我已经安装了一个监听80的nginx服务器和一个8080上的hypnotoad服务器。
现有
example.com = nginx服务器
example.com:8080 = hypnotoad服务器
我想configurationnginx作为反向代理,例如:
需要
example.com = nginx服务器
example.com/up = hypnotoad服务器
nginx服务器位于/ var / www / nginx / public , hypnotoad服务器位于/ var / www / hypnotoad /
我曾尝试将以下内容放置在站点可用文件夹中的nginxconfiguration的末尾:
location / { proxy_pass http://127.0.0.1:8080/; }
当我访问example.com/up时,我仅被提供文本和超链接。 没有一个CSS或JavaScript的工作 。 当我从浏览器中查看源代码时,它指向nginx服务器的资产,而不是hypnotoad服务器。
我如何解决它?
您必须在nginx中指定不同的位置:
location /up { proxy_pass http://127.0.0.1:8080; } location / { root /var/www/nginx/public; }