在nginx中更改localhost主机名
|
我有多个本地站点,并且我想将nginx配置为每个网站都有不同的主机. 在/ var / www中,我有2个站点:site1和site2 然后在/ etc / nginx / sites-available /中,我为每个服务器创建了2个不同的配置服务器.我有文件site1和site2,其内容如下:
和
我使用站点1的http:// localhost:80和站点2的http:// localhost:7777访问它们.那很好.我也可以像这样在/ etc / hosts中添加主机名:
我可以使用http:// site1:80和http:// site2:7777访问它们.但是我必须始终访问端口号.我想通过http:// site1和http:// site2访问它们. 有解决方案吗? 最佳答案 您已经弄清楚了,但是让我解释一下它为什么起作用的原因.第一个站点site1应该可以正常工作,因为默认的http端口是80,而这正是site1在监听的内容,因此http://site1.com可以正常工作. site2的第二个配置文件正在侦听端口7777,因此无法正常运行http://site2.com,实际上,它可能会选择您的默认网站并提供服务,因为nginx并未尝试匹配server_name在配置中带有一个,因为端口不匹配. 您应该在端口80上创建所有网站,nginx会自行进行匹配并知道要服务器哪个站点,除非它是https网站,否则您将使用端口443,这是默认的ssl端口 (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 使用nginx提供1GB文件的最佳文件系统,在适度写入,
- NGINX用语言后缀重写根URL
- ubuntu – nginx无法启动时启动
- django-Nginx:在CentOS 7上对Gunicorn套接字的权限被拒绝
- Django,nginx,gunicorn,主管:UnicodeEncodeError-上载非拉
- google-chrome – Chrome“停顿”请求约一分钟
- 502运行其他php文件时运行默认laravel应用程序时网关错误
- ruby-on-rails – Puma和Nginx 502 Bad Gateway错误(Ubuntu
- 如何使php中的nginx虚拟目录可访问?
- 无法使用Nginx(反向代理SSL协商)和Tomcat上传大文件
- Nginx配置未针对浏览器更新
- angularjs-$http.post请求标头字段Access-Contro
- php – Nginx – Rails中的WordPress博客使用mim
- django – 使用proxy_pass的nginx位置路径
- ruby-on-rails-4-EventController对ActionContro
- 无法从Java中的Nginx反向代理获取远程IP
- 502运行其他php文件时运行默认laravel应用程序时
- 在Nginx中随机返回备用页面进行A / B测试
- ssl-NGINX:将非www https重定向到https:// www
- python-在子目录nginx uwsgi上提供Flask应用
