nginx同域名下根据路径不同访问不同的项目?

老师好!
我现在用这么一个需求: 在nginx配置域名是www.example.com, 我在nginx上面放了两个项目分别是a和b.

我想要实现的功能是:
1 在浏览器中输入: http://www.example.com出现项目a的页面;
2 在浏览器中输入: http://www.example.com/b 出现项目b的内容;
请问我需要在nginx怎么配置. 目前环境中的nginx版本是1.23.0 windows版本.

阅读 3.6k
1 个回答

这样应该可以

server {
    listen 80;
    server_name www.example.com;

    root /path/to/project/a;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
    location /b {
        alias /path/to/project/b;
        try_files $uri $uri/ =404;
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题