美文网首页
nginx配置简单的反向代理

nginx配置简单的反向代理

作者: 鱼翅大魔王 | 来源:发表于2019-05-30 23:47 被阅读0次

先讲一下场景,手里有两个域名,一台云服务器,一堆垃圾项目。现在想要的是,访问域名A,能够访问的是3000端口下的应用A;访问域名B,访问的是3001端口下的应用B;

1.安装nginx

nginx安装

2.写配置文件

配置文件在nginx/nginx.conf下完成,部分使用nginx官方文档安装的同学可能会进不去目录。
nginx.conf文件中配置以下内容

server{
  listen  80;
  server_name domin001.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
  }
}

server{
  listen  80;
  server_name domin002.com;

  location / {
    proxy_pass http://127.0.0.1:3001;
  }
}

上面的配置描述了当用户输入domin001.com进入网站是,实际由http://127.0.0.1:3000代理。同样是对于domin002.com,也是使用了对应的http://127.0.0.1:3001进行代理。

tip:需要注意的是,对于部分javascript,ruby等玩家来说,分号可能并不是必要的内容,但很不幸nginx的配置文件是有分号需求的。

2.0更新

今天早上测试了一下发现了一些问题,将配置修改为如下

server{
  listen  80;
  server_name domin001.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
  }
}

server{
  listen  80;
  server_name domin002.com;

  location / {
    proxy_pass http://127.0.0.1:3001;
  }
}

与上面的区别在于以下

  • 1.添加了带www与不带www的代理
  • 2.对于server_name有个很奇怪的地方是,不带www的域名一定要写在前面,目前不太明白原理
  • 3.空格符分隔

相关文章

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

  • 01-nginx前端方向代理

    前端反向代理 1.下载nginx 2. 配置nginx.conf反向代理

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • nginx反向代理

    什么是反向代理 如何实现反向代理 准备工作以及安装nginx 配置nginx nginx的初始配置文件去掉注释后的...

  • nginx 配置

    nginx 多个 root页面配置 反向代理

  • 第二课 nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • Nginx 负载均衡/反向代理配置

    反向代理: 修改nginx配置nginx.conf文件: 在location /{ #...

  • Nginx系列10:nginx的反向代理配置

    1. 理解什么是反向代理 关于反向代理的概念可以参考上一篇文章《Nginx系列9:nginx正反向代理概念与配置》...

网友评论

      本文标题:nginx配置简单的反向代理

      本文链接:https://www.haomeiwen.com/subject/qkcitctx.html