在写前端项目的时候,用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端口的全部内容,更多相关笔记:同时开启几个服务使用内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复