概述
在写前端项目的时候,用node开启本地服务器跑项目,但是,如果想用把访问地址从 类似的
127.0.0.1:8888
改变成域名(如xxx.com
)这种形式,就要用到绑定host代理,绑定代理,默认访问的是 ip 的 80 端口,那么问题来了,我同时运行好几个项目,都要用80端口怎么办。
现在电脑上nginx是常开状态,并且占用的是80端口,现在使用 nginx 反向代理,自己本地的服务器。
比如,我现在开了2个服务,一个服务端口为3000,一个为3001。
配置nginx
- 打开找到nginx配置文件:
/usr/local/etc/nginx/nging.conf
- 新建一个文件夹,
xxx
- 在文件最底部加入
include xxx/*.conf;
- 新建文件,可以以自己想要访问的域名为文件名,比如
app.conf
,.conf
是文件后缀。
server {
listen 80;
server_name app.com;
location / {
# try_files $uri $uri/ /index.php?$query_string;
proxy_pass http://127.0.0.1:3000;
index index.html;
}
location ~ /.ht {
deny all;
}
}
复制代码
还有一个3001端口一样的,换个名字,换个端口。
重启nginx
nginx -s reload
,看情况是否需要root权限
绑定host
vi /etc/hosts
127.0.0.1 app.com xxx.com
复制代码
现在在浏览器打开 app.com
/ xxx.com
,不出意外,打开应该就是你现在自己启动的服务了。
转载于:https://juejin.im/post/5ab35e4e6fb9a028dd4e222f
最后
以上就是小巧手链为你收集整理的笔记:同时开启几个服务使用 nginx 共用80端口的全部内容,希望文章能够帮你解决笔记:同时开启几个服务使用 nginx 共用80端口所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复