如何设置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/;
}
}