nginx的子域名vHost

时间:2015-06-03 14:51:20

标签: nginx vhosts

我正在尝试为nginx创建子域vhost,以便用户可以访问该域的另一个文件夹:sub.mydomain.com

为了实现这一点,我尝试了两件事:我查看了文件夹/ etc / nginx / sites-enabled,编辑了现有的工作vHost,将mydomain.com重定向到正确的文件夹。基本上,短版本看起来像这样:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/mydomain.com/public_html/;
    index index.php index.html index.htm;

    # Make site accessible from http://localhost/
    server_name mydomain.com;
}

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/clashbot.org/public_html/sub;
    index index.php index.html index.htm;

    # Make site accessible from http://localhost/
    server_name sub.mydomain.com;
}

然后我尝试用sudo service nginx restart重新启动nginx,只有在我实际定义了两个服务器/虚拟主机时才会失败。我在两个不同的vhosts文件中尝试了相同的操作,这导致了相同的行为。为什么会失败?

0 个答案:

没有答案