如果您使用 Nginx 和 Frp 进行 WordPress 网站的内网穿透,可能会出现无限重定向的问题。这通常是由于 WordPress 的设置和 Nginx 的配置不兼容造成的。以下是可能的解决方案:
-
检查 WordPress 地址和站点地址:请确保在 WordPress 设置中指定的地址与实际地址匹配。您可以在 WordPress 管理后台的“设置”->“常规”中找到这些地址。
-
检查 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;
}
}
- 清除浏览器缓存:无限重定向问题可能是由于浏览器缓存引起的。请尝试清除您的浏览器缓存并重新加载页面。
如果上述方法均未解决问题,请提供更多详细信息,例如 Nginx 和 Frp 配置文件以及 WordPress 设置和日志,以便我们进行更详细的分析和指导。