通过cloudflare的zerotrust进行内网穿透保留IP直接访问能力

WordPress我通过cloudflare的zerotrust进行了内网穿透,绑定到了https://www.thanx.top,现在我想保留IP:端口的访问能力,怎么做?

修改 wp-config.php


// 在 wp-config.php 最顶部添加
$_SERVER['HTTPS'] = 'off'; // 全局强制禁用 HTTPS
define('FORCE_SSL_ADMIN', false);
define('FORCE_SSL_LOGIN', false);

// 然后添加你的域名/IP判断逻辑
$is_domain_request = (strpos($_SERVER['HTTP_HOST'], 'thanx.top') !== false);

if ($is_domain_request) {
    // 仅域名访问时启用 HTTPS
    $_SERVER['HTTPS'] = 'on';
    define('WP_HOME', 'https://www.thanx.top');
    define('WP_SITEURL', 'https://www.thanx.top');
    
    // 域名 HTTP 访问跳转到 HTTPS
    if (!isset($_SERVER['HTTPS'])) {
        header('Location: https://www.thanx.top' . $_SERVER['REQUEST_URI']);
        exit;
    }
} else {
    // IP访问强制保持 HTTP
    $_SERVER['HTTPS'] = 'off';
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
}
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *