Nginx反向代理

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;
        }

  

原文地址:https://www.cnblogs.com/linlf03/p/9061548.html