如何配置nginx 同一ip,多域名,不同端口?
就是我有一个域名ABC.com
一台服务器,两个网站应用程序
两个网站应用程序挂在不同端口
设置了两个域名,A.ABC.com,B.ABC.com
访问A.ABC.com和B.ABC.com能指向这两个应用程序.
如何配置
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
类似这样子
另外一个:
这样就可以把两个请求转发到对应的本地程序端口上了。。。 :)
你需要配置虚拟主机,让 Nginx 监听不同的域名的80端口,然后转发到各自应用的实际端口
首先,你需要编辑
/etc/nginx/nginx.conf
,在http
模块中引入其他配置文件:include /etc/nginx/conf.d/*.conf;
这样你就可以在
/etc/nginx/conf.d
文件夹中分别设置每个虚拟主机。然后在上面的文件夹下分别新建文件
/etc/nginx/conf.d/a.conf
和/etc/nginx/conf.d/b.conf
,当然文件名a
,b
随你起。对
b.abc.com
的应用只需要修改上面的server_name
就可以。这样每个访问
http://a.abc.com
的请求就会被转发到相应的端口上,由各自的应用处理。添加配置如下:
server {
}
server {
}
更详细的请参考下面2个链接:
使用Nginx实现同一固定IP上,多个Web站点访问不加端口号
使用Nginx代理IP转发错误,图片/CSS/JS无法正常加载,或请求无法访问
域名指向同一IP,配相应虚拟主机
可以用Nginx的反向代理