work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Nginx反向代理

Posted on 2018-05-19 20:38  work hard work smart  阅读(227)  评论(0编辑  收藏  举报

1. 进入ngnix安装路径下,修改nginx.conf文件

cd /usr/local/nginx/

 

2. 增加www.water.com.conf文件

[root@*** conf]# cd vhost/
[root@*** vhost]# vi www.water.com.conf

文件内容:

server{
  listen 80;
  autoindex on;
  server_name 10.18.7.55;
  access_log /usr/local/nginx/logs/assess.log combined;
  index index.html index.htm index.jsp index.php;
 # if( $query_string ~* ".*[\;'\<\>].*" ){
 #   return 404;
 # }

  location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
  }
}

  

然后访问10.18.7.55,最终访问到http://127.0.0.1:8080

server_name 可以配置成域名

 

2、两台服务器两个nginx之间的转发

结构如下图,浏览器访问域名 abc.xxx.com, 访问的是Nginx1服务器的Nginx

然后Nginx1转发到Nginx2服务器的Nginx

Nginx2转发到Tomcat的8080端口

Nginx2的配置如下:

 server {
        listen       8081;
        server_name  http://localhost:8080;

        location / {
            proxy_pass http://localhost:8080;
        }