1, 一个域名多个项目
| server { |
| listen 80; |
| listen [::]:80; |
| |
| server_name xxxxx.cn; |
| proxy_intercept_errors on; |
| |
| index index.html index.htm; |
| # root /raray/wwwroot; |
| error_page 404 500 502 503 504 /50x.html; |
| |
| location /50x.html { |
| root /usr/share/nginx/html; |
| } |
| |
| location /healthz { |
| add_header Content-Type "text/plain"; |
| return 200 "OK"; |
| } |
| |
| location /dspx_meta_api/ { |
| client_max_body_size 120m; |
| proxy_connect_timeout 150s; |
| proxy_send_timeout 5m; |
| proxy_read_timeout 5m; |
| proxy_temp_file_write_size 1024m; |
| proxy_buffer_size 1m; |
| proxy_buffers 4 4m; |
| proxy_busy_buffers_size 4m; |
| proxy_ignore_client_abort on; |
| proxy_set_header Host $http_host; |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-Host $host; |
| proxy_set_header X-Forwarded-Server $host; |
| proxy_set_header X-Forwarded-For $remote_addr; |
| proxy_set_header X-Forwarded-Proto $scheme; |
| proxy_set_header X-Scheme $scheme; |
| proxy_pass http://dspx_engine_meta:8080/; |
| } |
| |
| location / { |
| proxy_redirect off; |
| proxy_pass http://dmp-ops-web:80/; |
| proxy_http_version 1.1; |
| |
| proxy_set_header X-Real-IP $remote_addr; |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| proxy_set_header X-Forwarded-Proto $scheme; |
| proxy_set_header X-Forwarded-Host $host; |
| proxy_set_header X-Forwarded-Port $server_port; |
| proxy_set_header X-Nginx-Proxy true; |
| |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection "upgrade"; |
| proxy_set_header Host $http_host; |
| } |
| |
| location /remote_addr { |
| default_type text/plain; |
| return 200 "$remote_addr\n"; |
| } |
| } |
| |
配置成功的项目
| |
| server{ |
| listen 80 ; |
| server_name xxxxxx.cn ; |
| |
| location ^~ /kaoshi/ { |
| proxy_redirect off; |
| proxy_pass http://localhost:8088/; |
| 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_set_header X-Forwarded-Proto $scheme; |
| proxy_set_header X-Forwarded-Host $host; |
| proxy_set_header X-Forwarded-Port $server_port; |
| proxy_set_header X-Nginx-Proxy true; |
| |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection "upgrade"; |
| proxy_set_header Host $http_host; |
| } |
| } |
| |
302跳转配置
例如:/go-c-47431127487.html?a=1&pt=home&pv=47431127487&mid=22176&cid=47431127487&url=https%3A%2F%2Folivie.cz nginx 配置
| server { |
| listen 80; |
| server_name your_domain.com; |
| |
| location /go-c- { |
| |
| rewrite ^/go-c-(\d+)\.html$ /newpath/$1.html break; |
| |
| } |
| |
| location / { |
| |
| proxy_pass http://backend_server; |
| } |
| |
| |
| location /static/ { |
| alias /path/to/static/files/; |
| } |
| } |
302跳转
| location /go-c- { |
| |
| rewrite ^/go-c-(\d+)\.html$ https://www.xxxxx.com/go-c-$1.html redirect; |
| |
| } |
前段图片nginx配置
| |
| location ~* ^/(_nuxt|static|icons|img|gif|public)/ { |
| proxy_pass http://localhost:3004; |
| proxy_http_version 1.1; |
| proxy_set_header Upgrade $http_upgrade; |
| proxy_set_header Connection 'upgrade'; |
| proxy_set_header Host $host; |
| proxy_cache_bypass $http_upgrade; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)