我正在设置新服务器,所有步骤都已完成。第一个站点可以正常工作。
路径为:
/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;
}
还是?
有什么想法吗?
答案 0 :(得分: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
此页面上描述了更多详细信息。