upstream aps_server { server 127.0.0.1:80; } upstream aps_user_server { server 127.0.0.1:8001; } server { listen 80; listen 9080; server_name www.fai365.com; location / { root /data/web/; try_files $uri $uri/ /index.html last; autoindex on; index index.html index.htm; error_page 405 =200 http://$host$request_uri; } # location ^~/api-s/ { # proxy_pass http://aps_server; # #rewrite "^/api/(.*)$" $1 break; # proxy_set_header X-Forwarded-Host $host; # proxy_set_header X-Forwarded-Server $host; # proxy_set_header X-Real-IP $remote_addr; # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # proxy_http_version 1.1; # } location ^~/api-s/ { lua_code_cache off; set $proxy_aps_server ''; access_by_lua ' local aps = require "resty.aps" aps.proxy("/aps/apsServer/node/") '; proxy_pass $proxy_aps_server; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; } location ^~/api/user/ { proxy_pass http://aps_user_server; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; } location ^~/api/base/ { proxy_pass http://aps_user_server; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; } location ^~/api/menu/ { proxy_pass http://aps_user_server; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; } error_page 404 /index.html; }