启用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)
但是,哪种配置通常适用?因此,您始终可以避免进行复杂的编辑...例如,在创建内部子域之后...
答案 0 :(得分:1)
您必须以相同的方式在nginx中使用所有绑定指令。您可以通过两种方式在nginx中使用bind指令:
listen server_ip:80;
listen 80;
想法是,您必须在Nginx虚拟主机中的任何地方都以一种或另一种方式使用它。如果将它们混合使用(一个nginx虚拟主机使用listen ip:80;
而其他listen 80;
),则将导致某些域无法正确重定向或加载。
如果服务器具有专用ip,请使用专用ip。如果服务器具有公共IP,则使用公共IP。您只需要决定要使用哪种语法即可。
如果您为服务器分配了多个IP地址,建议您使用listen ip:80;方法