virtualmin 上的服务器不断重定向到错误的网站 com WP multisite
Server on virtualmin keeps redirecting to wrong website com WP multisite
当我启用 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 并只放置 (listen IP: 80) 而不是 (listen 288.218.198.981:80)
但哪种配置通常可以工作?因此,您始终可以避免复杂的编辑...例如...创建内部子域后...
您必须以相同的方式在 nginx 中使用所有绑定指令。您可以通过两种方式在 nginx 中使用 bind 指令:
listen server_ip:80;
listen 80;
这个想法是你必须在你的 nginx 虚拟主机中的任何地方以这种或那种方式使用它。如果混合使用它们(一个 nginx 虚拟主机使用 listen ip:80;
,另一个使用 listen 80;
),将导致某些域无法正确重定向或加载。
如果你的服务器有私有ip那么就使用私有ip。如果服务器有 public ip 则使用 public ip。您只需决定要使用哪种语法。
如果您的服务器分配了多个 IP 地址,我建议您使用监听 ip:80;方法
当我启用 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 并只放置 (listen IP: 80) 而不是 (listen 288.218.198.981:80)
但哪种配置通常可以工作?因此,您始终可以避免复杂的编辑...例如...创建内部子域后...
您必须以相同的方式在 nginx 中使用所有绑定指令。您可以通过两种方式在 nginx 中使用 bind 指令:
listen server_ip:80;
listen 80;
这个想法是你必须在你的 nginx 虚拟主机中的任何地方以这种或那种方式使用它。如果混合使用它们(一个 nginx 虚拟主机使用 listen ip:80;
,另一个使用 listen 80;
),将导致某些域无法正确重定向或加载。
如果你的服务器有私有ip那么就使用私有ip。如果服务器有 public ip 则使用 public ip。您只需决定要使用哪种语法。
如果您的服务器分配了多个 IP 地址,我建议您使用监听 ip:80;方法