NGINX配置多个location指向不同目录的问题求助
NGINX配置多个location指向不同目录的问题求助
我想在我的NGINX服务器上为网站的每个部分设置独立的目录,具体对应关系如下:
domain.com/→/var/www/html/domain.com/websitedomain.com/blog/→/var/www/html/domain.com/blogdomain.com/checkout/→/var/www/html/domain.com/checkoutdomain.com/download/→/var/www/html/domain.com/downloaddomain.com/forum/→/var/www/html/domain.com/forum
可是我试了好几种配置都不行,访问的时候一直报404错误,下面是我试过的几种配置方案:
第一种:
server { location / { root /var/www/html/domain.com/website; } location /blog { root /var/www/html/domain.com/blog; } }
第二种:
server { root /var/www/html/domain.com/website; location /blog { root /var/www/html/domain.com/blog; } }
第三种:
server { root /var/www/html/domain.com/website; location /blog/ { alias /var/www/html/domain.com/blog; } }
第四种:
server { root /var/www/html/domain.com/website; location /blog/ { alias /var/www/html/domain.com/blog/; } }
第五种:
server { root /var/www/html/domain.com; location / { alias /var/www/html/domain.com/website/; } location /blog/ { alias /var/www/html/domain.com/blog/; } }
第六种:
server { location ~ ^/(?!(blog|checkout|download|forum))/ { root /var/www/html/domain.com/website; } location /blog/ { root /var/www/html/domain.com/blog; } }
有没有大佬能帮我看看哪里出问题了,该怎么正确配置才能实现我想要的效果呀?
备注:内容来源于stack exchange,提问作者Mary
相关产品推荐
相关产品推荐

