You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NGINX配置多个location指向不同目录的问题求助

NGINX配置多个location指向不同目录的问题求助

我想在我的NGINX服务器上为网站的每个部分设置独立的目录,具体对应关系如下:

  • domain.com/ → /var/www/html/domain.com/website
  • domain.com/blog/ → /var/www/html/domain.com/blog
  • domain.com/checkout/ → /var/www/html/domain.com/checkout
  • domain.com/download/ → /var/www/html/domain.com/download
  • domain.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 16:28:03