nginx反向代理配置(前台nginx+后台weblogic)

2025-11-23 11:51:44

1、xshell登陆linux系统,找到nginx配置文件,可以通过如下命令找到配置文件路径:find / -name nginx.conf

2、找到后可按如下实例进行编辑:

#www.cslou.com 写字楼网站域名

#192.168.1.132 网站域名绑定的IP

#192.168.1.142 Weblogic应用地址

#虚拟机1

server {

#监听端口,互联网默认请求端口为80

        listen  80;

#域名可以有多个,用空格隔开

        server_name  www.cslou.com cslou.com;;

  location / {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://192.168.1.132:88;

  }

  #门户静态页面:启用反向代理,代理到虚拟机2

  location ^~ /html/ {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://192.168.1.132:88;

  }

  #网站动态页面,请求指向到weblogic应用http://192.168.1.142:8000

  location ^~ /app/ {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://192.168.1.142:8000;  #http://192.168.1.142:8000为weblogic应用

  }

  location ^~ /report/ {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://192.168.1.142:8000;  #http://192.168.1.142:8000为weblogic应用

  }

  location ~* \.(jsp|sql|raq|dll|so|swf|cmd|json|svg|exe|os|gif|jpg|jpeg|png|bmp|css|js|up|xml|txt|json|xsl|pdf|doc)$ {

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://192.168.1.142:8000; #http://192.168.1.142:8000为weblogic应用

  }

  error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

  }

}

#虚拟机2

server {

        listen  88;

        server_name  192.168.1.132;

  location / {

root  /weblogic/nginx/;

index html/index.html;

  }

  location ^~ /html/ {

root  /weblogic/nginx;

expires      30d;

  }

  error_page   500 502 503 504  /50x.html;

  location = /50x.html {

root   html;

  }

}

3、编辑,保存后,输入如下命令是nginx.conf配置文件生效:

./nginx -s reload

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢