virtualmin 上的服务器不断重定向到错误的网站 com WP 多站点
Posted
技术标签:
【中文标题】virtualmin 上的服务器不断重定向到错误的网站 com WP 多站点【英文标题】:Server on virtualmin keeps redirecting to wrong website com WP multisite 【发布时间】:2019-10-30 19:22:02 【问题描述】:当我启用 MultiSite Wordpress 时,它会重定向到 Virualmin 网站之一
我尝试将其作为子域,我将其注册为 DNS。 作为一个子目录,我尝试将它包含在 nginx 设置中。
######### subdirectory #######
location /
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?q=$uri&$args;
location /layout-1/
index index.php;
try_files $uri $uri/ /layout-1/index.php?q=$uri&$args;
location ~ \.php$
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
########## use this or this depends on the configuration ######
1 - ### fastcgi_pass unix:/run/php/php7.3-fpm.sock;
2 - ### fastcgi_pass localhost:8009;
########################################################
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_read_timeout 3000;
;
BIND 应该在域中具有外部 IP 还是内部 IP?我对所有服务器只使用一个 IP,在 BIND 中所有域都使用外部 IP。 (问题是应该是外部IP还是内部IP)。
NGINX 有什么配置吗?如何删除IP并只放(听IP:80)而不是(听288.218.198.981:80)
但一般情况下哪种配置可行?所以你总是可以避免复杂的编辑......例如......创建内部子域后......
【问题讨论】:
【参考方案1】:您必须以相同的方式在 nginx 中使用所有绑定指令。您可以通过 2 种方式在 nginx 中使用 bind 指令:
listen server_ip:80;
listen 80;
你的想法是你必须在你的 nginx 虚拟主机中以一种或另一种方式使用它。如果将它们混合使用(一个 nginx vhost 使用listen ip:80;
和其他listen 80;
),将导致某些域无法正确重定向或加载。
如果您的服务器有私有 ip,则使用私有 ip。如果服务器有公共 ip,则使用公共 ip。您只需决定要使用哪种语法。
如果您的服务器分配了多个 ip 地址,我建议您使用监听 ip:80;方法
【讨论】:
没问题,我很高兴它有帮助以上是关于virtualmin 上的服务器不断重定向到错误的网站 com WP 多站点的主要内容,如果未能解决你的问题,请参考以下文章
Wildfly 不断将 localhost:8080/app 重定向到 localhost:8080/app/ 以 403 错误结尾
IIS 上的 ASP.NET MVC3 和 Windows Auth 不断重定向到 /Account/Login
iOS 应用程序上的无效重定向 URI Linkedin API