0

我正在设置新服务器,一切都完成了。第一个站点可以正常工作。

路径是:

/var/www/html

第二个站点仍然不可用,但是当我从命令行 ping 时,它说它在线。

多个目录应如下所示:

/var/www/html/1 

/var/www/html/2

或者是其他东西?

此时我的 default.conf 来自:

/etc/nginx/sites-enabled

好像:

server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
}

如果我想放置多个站点,我必须使这个文件看起来像:

server {
listen 80;
server_name example1.com;
root /var/www/html/1;
index index.html;
}
server {
listen 80;
server_name example2.com;
root /var/www/html/2;
index index.html;
}

或者?

有任何想法吗?

4

1 回答 1

0

我假设您使用基于 debian 的系统,例如 debian 或 ubuntu。

我建议添加一个类似的文件example2.com.conf并将/etc/nginx/sites-available/其链接到/etc/nginx/sites-enabled/

例如

example2.com.conf:

server {
listen 80;
server_name example2.com;
root /var/www/html/2;
index index.html;
}

ln -s /etc/nginx/sites-available/example2.com.conf /etc/nginx/sites-enabled/ systemctl restart nginx

此页面上描述了更多详细信息。

https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04#server-configuration

于 2019-07-17T13:38:44.993 回答