Nginx子域:重定向到错误的目录

时间:2018-08-22 17:24:46

标签: nginx

我有一个域(让它为 example.com )。另外,我有一个已配置的Nginx Web服务器,其中 example.com 指向根目录 / var / www / example 。 然后,我想将 service.example.com 指向 / var / www / example ,然后将原始的 example.com 指向< strong> / var / www / service service.example.com 的nginx配置的Fisrt行如下所示:

server {

    server_name service.example.com;

    root /var/www/example;

......

它有效,当我尝试访问service.example.com时,我被重定向到/ var / www / example中的索引文件。

然后,我为example.com进行了配置:

server {

    server_name example.com www.example.com;

    root /var/www/service;

......

,但是当我尝试访问 example.com 时,我看到了 / var / www / example 的索引文件,就像我尝试访问< em> service.example.com 。

那么,当我尝试访问 example.com 时,如何解决此问题,并查看 / var / www / service 的索引文件?

2 个答案:

答案 0 :(得分:0)

server {
    root /var/www/service;
    server_name service.example.com;
}

参考:https://hackprogramming.com/how-to-setup-subdomain-or-host-multiple-domains-using-nginx-in-linux-server/

答案 1 :(得分:0)

问题出在符号链接中。

其中一些不是启用站点的符号链接,而是归档文件。因此,nginx没有处理它们。

问题解决了!