server { listen 80; listen 443 ssl; server_name cdn.linkvall.cn; root /var/blog; } server { listen 80; listen 443 ssl; server_name api.linkvall.cn; root /var/api; }
当然你可以简单的用请求的路径去配置
server { listen 80; listen 443 ssl; server_name cdn.linkvall.cn; root /var; location ~ ^/api/ { alias /var/api; } location ~ ^/blog/ { alias /var/blog/; } }
这样就可以把各自的资源路径区分开
写在最后
本来是打算用nodejs实现的,写一个npm包,跑一个node进程,然后nginx把请求反向代理到node端口,这样看上去更优雅
不过转念一想我的后端是php,直接代理到这个php文件可以省去写npm包的时间,就是构建好的html还要每次都更改下有一点点费劲,而且不优雅