有什么办法可以减lessbuild设:
server { server_name regular_site; location /api/ { proxy_pass 127.0.0.1:5000; } location / { proxy_pass 127.0.0.1:3000; } } server { server_name mobile_site; location /api/ { proxy_pass 127.0.0.1:5000; } location / { proxy_pass 127.0.0.1:3001; } }
至
server api { location /api/ { proxy_pass 127.0.0.1:5000; } } server extends api { server_name regular_site; location / { proxy_pass 127.0.0.1:3000; } } server extends api { server_name mobile_site; location / { proxy_pass 127.0.0.1:3001; } }
欢迎任何其他build议摆脱api部分。
include语句可以很容易地完成。
/etc/nginx/conf/api_defaults.conf location /api/ { proxy_pass 127.0.0.1:5000; }
然后在你的主vhostconfiguration。
/etc/nginx/sites-enabled/my_new_api.conf server my_new_api { server_name mobile_site; include "/etc/nginx/conf/api_defaults.conf"; location / { proxy_pass 127.0.0.1:3001; } }