我是靠谱客的博主 小巧手链,最近开发中收集的这篇文章主要介绍笔记:同时开启几个服务使用 nginx 共用80端口,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在写前端项目的时候,用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端口所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部