首页 > 系统相关 >(填坑)Nginx是万能的

(填坑)Nginx是万能的

时间:2024-02-07 09:22:48浏览次数:23  
标签:do abc Url 万能 PSGLXT swdp111 Nginx 填坑 xxxController

前几天接到将老项目从HTTP迁移到HTTPS的活,

其中,很多Jsp页面访问不到了,很多访问后台控制器的相对路径XXXController.do都被加上了目前Url的前缀——/swdp111/PSGLXT/

尝试多种方法,最直接的方式是:

      不去管为啥被加上Url,直接给错误的地址做一个代理,最后采用了以下规则来匹配

location /swdp111/PSGLXT/ {
  rewrite ^/swdp111/PSGLXT/(.*)Controller\.do(.*)$ /abc/$1Controller.do$2 break;
  proxy_pass http://localhost:8081/abc/;
}

规则匹配以/swdp111/PSGLXT/开头的并包含xxxController.do的Url ,将Url重写为 /jeecg-bpm-qiye/xxxController.do,并代理到Http://localhost:8081/abc的srpingmvc服务上。

标签:do,abc,Url,万能,PSGLXT,swdp111,Nginx,填坑,xxxController
From: https://www.cnblogs.com/pujinhong/p/18010590

相关文章

  • CentOS安装配置Nginx详细教程
    CentOS安装配置Nginx详细教程一、预先安装额外的依赖yum-yinstallgccgcc-c++yum-yinstallpcre-develyum-yinstallopensslopenssl-devel二、下载Nginx压缩包(这里以Nginx1.24.0为例)下载地址https://nginx.org/en/download.html三、创建nginx文件夹,并上传压缩......
  • ubuntu linux服务器nginx安装手册
    ubuntulinux服务器nginx安装手册一、连接服务器注意登录服务器的用户角色,这里显示为root是已经使用sudo-s进行了提权操作二、安装nginx到指定目录1、安装编译依赖在开始之前,需要确保安装了编译Nginx所需的依赖包。这些依赖可能包括但不限于gcc、g++、make、libpcre3-dev......
  • nginx改变访问应用端口以及解决css,js或表单提交访问不到的问题
    场景如果原先某个网站是通过ip:8080直接访问的,现在想要加个前缀,并且去掉端口进行访问,比如ip/myapp去访问这个项目,可以通过nginx来实现这个过程。最近有个需求需要变更redmine的访问路径,从ip:8080改成ip/redmine,下面以redmine举例子。配置过程以ip/redmine来访问原先ip:8080的项......
  • nginx+keepalived组成高可用集群
    注意:用keepalived将多台nginx组成高可用集群时,nginx不能用docker启动1下载keepalived:yum-yinstallkeepalived2查看网卡:ipaddr,有eth0,en33这种的就是网卡名,inet后面是ip地址,一个网卡还可以绑定多个ip地址,比如给eth0网卡添加192.168.0.150ip命令:ipaddradd192.168......
  • Nginx错误 open() "/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx" failed (13: Permiss
    问题:设置client_max_body不起作用(notwroking)发现:nginxerror.log中有 open()"/usr/local/nginx/proxy_temp/x/xx/xxxxxxxx"failed(13:Permissiondenied)whilereadingupstream解决办法:首先查看psaux|grep"nginx:workerprocess"当前nginx的用户是谁:如nginx......
  • Nginx配置TCP/UDP流量转发
    #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}stream{log_formatmain'$remote_addr[$tim......
  • 48从零开始用Rust编写nginx,搭建一个简单又好看官方网站
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,负载均衡,静态文件服务器,websocket代理,四层TCP/UDP转发,内网穿透等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmpro......
  • nginx: 当HTTPS资源引入HTTP导致报错blocked:mixed-content (混合加载/Mixed Content)如
    location/{expires12h;if($request_uri~*"(php|jsp|cgi|asp|aspx)"){expires0;}proxy_passhttp://127.0.0.1:8181;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forw......
  • windows 下nginx 部署VUE
    一、下载nginx   nginx下载地址:https://nginx.org/en/download.html?utm_source=so二、 nginx 命令1.win+r打开cmd;cd到nginx安装目录2.启动:startnginx3.重启服务:nginx-sreload 三、nginx 配置文件notepad++ 插件notePad++下载nginx......
  • 将nginx交给service管理
    #!/bin/bash#chkconfig:23459999prot=80nginx=/usr/local/nginx/sbin/nginxcheck(){!$nginx-tq&&echo"致命错误:配置文件错误"&&exit}start(){checknetstat-tln|grep-q":80\>"&&echo"$prot端口被占用"......