如何在子路径下设置Nginx反向代理?

时间:2020-06-10 21:27:04

标签: nginx routes nginx-reverse-proxy nginx-config openhab

我试图在域的子路径下设置Nginx反向代理。我目前有以下设置:

www.mydomain.de/nextcloud

并且我当前在根目录下运行我的openhab服务器,但我想要的是可以在以下目录下访问openhab

www.mydomain.de/openhab

在服务器上下文中进行以下设置。

location / {
    proxy_pass                            http://localhost:8080/;
    proxy_set_header Host                 $http_host;
    proxy_set_header X-Real-IP            $remote_addr;
    proxy_set_header X-Forwarded-For      $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto    $scheme;
}

我尝试仅对location ~^ /openhab/ {...}进行小的更改使用相同的设置,但是url始终被重定向到www.mydomain.de/someOpenhabStuff并抛出404。如何设置反向代理以保留域像这样www.mydomain.de/openhab/someOpenhabStuff

0 个答案:

没有答案