Nginx vhosts每条路径

时间:2017-01-24 09:49:48

标签: nginx config vhosts

如何设置nginx conf以便“blah.com/website1”和“blah.com/website2”等可以指向机器上运行的单独网站(vhost?)? 例如。 localhost:3000是website1,localhost:3001是website2。 因此,当用户将其浏览器指向blah.com/website1时,他们会访问网站localhost:3000和localhost:3001 for website2?

我尝试过反向代理,但无法映射像“blah.com/website1”这样的路径,似乎只能处理服务器名称“blah.com”。

更新: 所以我尝试使用这样的配置来使用反向代理,但网站上的所有组件都没有加载,因为他们试图从域的根加载。可能是因为它不是虚拟主机?页面加载但资产正在尝试加载和404,例如:http://blah.com/static/css/styles.css

server {
    listen 80;

    server_name blah.com;

    location /website1/ {
        proxy_pass http://localhost:3001/;
    }

}

0 个答案:

没有答案