如果您使用 Nginx 和 Frp 进行 WordPress 网站的内网穿透,可能会出现无限重定向的问题。这通常是由于 WordPress 的设置和 Nginx 的配置不兼容造成的。以下是可能的解决方案:

  1. 检查 WordPress 地址和站点地址:请确保在 WordPress 设置中指定的地址与实际地址匹配。您可以在 WordPress 管理后台的“设置”->“常规”中找到这些地址。

  2. 检查 Nginx 配置:请检查您的 Nginx 配置文件并确保它与您的 WordPress 设置匹配。例如,如果您在 WordPress 中使用 HTTPS 协议,则 Nginx 应该将所有 HTTP 请求重定向到 HTTPS。以下是一个示例配置:

server {
    listen      80;
    server_name example.com;
    return      301 https://$host$request_uri;
}

server {
    listen      443 ssl http2;
    server_name example.com;

    ssl_certificate /path/to/ssl/certificate.crt;
    ssl_certificate_key /path/to/ssl/private.key;

    root /var/www/example.com/html;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include         fastcgi_params;
        fastcgi_pass    unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param   PATH_INFO $fastcgi_path_info;
    }
}
  1. 清除浏览器缓存:无限重定向问题可能是由于浏览器缓存引起的。请尝试清除您的浏览器缓存并重新加载页面。

如果上述方法均未解决问题,请提供更多详细信息,例如 Nginx 和 Frp 配置文件以及 WordPress 设置和日志,以便我们进行更详细的分析和指导。