php 使用WordPress多站点设置NGINX

f87krz0w  于 2023-01-19  发布在  PHP
关注(0)|答案(1)|浏览(123)

我想知道WordPress多站点的配置时,主站点在根目录中,其他站点在/site-name/
例如:
Main website: http://www.example.com/ Second website: http://www.example.com/second-site/ Third site: http://www.example.com/thrid-site/
我找了设置,但我只找到了它与子域。

kulphzqa

kulphzqa1#

假设您的文件夹结构如下所示:

/root_folder/*
/root_folder2/second-site/*
/root_folder3/third-site/*

然后,您需要:

server {
    server_name www.example.com;
    
    root /root_folder/;
    
    location / {
        # code
    }
    
    location /second-site {
        root /root_folder2/;
        # code
    }

    location /third-site { 
        root /root_folder3/;
        # code
    }
}

重要的是不要在根指令中添加/second-site和/third-site,因为Nginx会根据请求自动将请求的子路径添加到根路径中。
如果文件夹结构如下所示:

/root_folder/*
/root_folder/second-site
/root_folder/third-site

你只需要

server {
    server_name www.example.com;

    root /root_folder/;

    location / {
        # code
    }
}

Nginx会为你做剩下的事情。

相关问题