【发布时间】:2018-05-20 13:02:31
【问题描述】:
我是 NGINX 的新手(一般来说托管良好),所以请原谅我的无知。我有一个在 localhost:4000 上运行的 Phoenix Web 应用程序和一个在 localhost:5123 上运行的 ASP.NET Web 应用程序。我正在尝试利用 NGINX 创建反向代理,以便可以从同一域访问任一 Web 应用程序。我的 NGINX 配置文件包含以下内容:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:4000;
}
location /test {
rewrite /test(.*) /$1 break;
proxy_pass http://localhost:5123;
}
}
我可以访问example.com/ 上的服务器 1 和example.com/test 上的服务器 2,但是,服务器 2 无法加载它自己的 css、javascript 和图像文件。有没有办法通过 NGINX 配置设置确保服务器 1 和服务器 2 使用自己的资源?
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
标签: asp.net linux nginx phoenix-framework