nginx作为hypnotoad的反向代理

我已经安装了一个监听80nginx服务器和一个8080上的hypnotoad服务器。

现有

example.com = nginx服务器

example.com:8080 = hypnotoad服务器

我想configurationnginx作为反向代理,例如:

需要

example.com = nginx服务器

example.com/up = hypnotoad服务器

nginx服务器位于/ var / www / nginx / publichypnotoad服务器位于/ 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; }