我有多个本地站点,并且我想将Nginx配置为每个网站都有不同的主机.
在/ var / www中,我有2个站点:site1和site2
然后在/ etc / Nginx / sites-available /中,我为每个服务器创建了2个不同的配置服务器.我有文件site1和site2,其内容如下:
server {
listen 80;
root /var/www/site1;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
}
和
server {
listen 7777;
root /var/www/site2;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
}
我使用站点1的http:// localhost:80和站点2的http:// localhost:7777访问它们.那很好.我也可以像这样在/ etc / hosts中添加主机名:
127.0.0.1 localhost site1 site2
我可以使用http:// site1:80和http:// site2:7777访问它们.但是我必须始终访问端口号.我想通过http:// site1和http:// site2访问它们.
有解决方案吗?
最佳答案
原文链接:https://www.f2er.com/nginx/532241.html