编辑
2025-08-13
Linux
00

目录

背景
nginx配置

背景

前后端开发时,日常通常需要nginx配置转发,使得同一个网址可以直接打开访问

nginx配置

bash
virtual-machine:/etc/nginx/conf.d$ cat django.conf server { listen 80; listen [::]:80; server_name localhost app.*; index index.html; client_max_body_size 200m; keepalive_timeout 120s; location @webpack8080 { proxy_redirect off; proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 20m; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location @django { proxy_redirect off; proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 20m; } location / { try_files index.html @webpack8080; } location ~ ^/(auth|api|api-auth|admin|_admin|member|media|static|wechat_oauth)(/|$) { try_files index.html @django; } # # location ~ ^/service_proxy/apphub/(?<service>[\w\d_-]+) { # rewrite ^/service_proxy/apphub/([\w\d_-]+)/(.+)$ /$2 break; # proxy_pass http://10.23.105.108; # proxy_set_header Host $service.sit-iottest.aaa.com; # } location ~ ^/service_proxy/apphub/(.+)$ { rewrite ^/service_proxy/apphub/(.+)$ /$1 break; proxy_pass http://10.23.105.108; proxy_set_header Host apphub.sit-iottest.aaa.com; } }

本文作者:lixf6

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!