Nginx中配置undertow进行两个项目的动静分离配置
#user nobody; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include mime.types; # 加载naxsi include naxsi_core.rules; default_type text/html; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; sendfile on; keepalive_timeout 65; gzip on; upstream baseserver { server 127.0.0.1:9000; } upstream ssoserver { server 127.0.0.1:9001; } server { listen 80; listen 8018; #listen 443 ssl http2; server_name localhost; # 黄海添加于2018-10-24 #ssl on; #ssl_certificate /usr/local/openresty/nginx/conf/cacert.pem; #ssl_certificate_key /usr/local/openresty/nginx/conf/rsa_private_key.pem; #ssl_session_timeout 5m; #让http请求重定向到https请求 #error_page 497 https://$host$uri?$args; location =/ { proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://baseserver/baseService/; proxy_redirect http://$host/ http://$http_host/; } location /baseService/html/ { root /usr/local/tomcat8/webapps; expires 30d; } location /dsssoserver/html/ { root /usr/local/tomcat8/webapps; expires 30d; } location ^~ /baseService { proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://baseserver; } location ^~ /dsssoserver { proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://ssoserver; } # 配置403 location /errPage { #root /usr/local/openresty/nginx/html; rewrite ^/(.*)$ https://$host/403/403.html permanent; } location ^~/403/ { root /usr/local/openresty/nginx/html; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2018-03-08 中危漏洞解决
2017-03-08 下一步的技术研究方向