virtualmin上的虚拟服务器不断重定向到错误的网站com WP多站点

问题描述 投票:0回答:1

当我启用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)(/.+)$;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    #fastcgi_pass localhost:8009;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_read_timeout 3000;

;

BIND是否应在域中具有外部或内部IP?我对所有服务器仅使用一个IP,在BIND中,所有域都使用外部IP。 (问题是它应该是外部IP还是内部IP)。

NGINX是否有任何配置?如何删除IP并仅放置(侦听IP:80)而不是(侦听288.218.198.981:80)]

但是哪种配置通常可以使用?因此,您始终可以避免进行复杂的编辑...例如,在创建内部子域之后...

nginx bind nginx-config webmin virtualmin
1个回答
0
投票

您必须以相同的方式在nginx中使用所有绑定指令。您可以通过两种方式在nginx中使用bind指令:

listen server_ip:80;

listen 80;

想法是,您必须在Nginx虚拟主机中的任何地方都以一种或另一种方式使用它。如果您将它们混合使用(一个nginx虚拟主机使用listen ip:80;而其他使用listen 80;),则将导致某些域无法正确重定向或加载。

如果服务器具有专用ip,请使用专用ip。如果服务器具有公共IP,则使用公共IP。您只需确定要使用的语法。

如果您为服务器分配了多个IP地址,我建议您使用listen ip:80;方法

© www.soinside.com 2019 - 2024. All rights reserved.