无法使用Apache作为反向代理访问服务

时间:2019-07-20 20:30:22

标签: apache reverse-proxy windows-server-2012-r2 vhosts

我通过使用proxy_module将Server 2012R2上的Apache用作反向代理。 这是我的httpd-vhost.conf文件:

<VirtualHost *:80>
    ServerAdmin email@email.com
    DocumentRoot "C:/Apache/htdocs"
    ServerName hostname.home.domain:80
    ErrorLog "logs/hostname-error.log"
    CustomLog "logs/hostname-access.log" common

    ProxyRequests Off
    ProxyPreserveHost Off

    <Proxy *>
        Require all granted
    </Proxy>

    <Location /plex>
         ProxyPass        http://localhost:32400/plex connectiontimeout=5 timeout=300
         ProxyPassReverse http://localhost:32400/plex
    </Location>

    <Location /ombi>
         ProxyPass        http://localhost:5000 connectiontimeout=5 timeout=300
        ProxyPassReverse http://localhost:5000
    </Location>
</VirtualHost>

我已完成以下操作以启用代理服务:

  • 在httpd.conf中取消注释以下行:LoadModule proxy_module modules / mod_proxy.so,LoadModule proxy_http_module modules / mod_proxy_http.so并包含conf / extra / httpd-vhosts.conf

  • 在httpd.conf中将ServerName设置为hostname.home.domain(这不是我的实际服务器名称,只是一个占位符)

  • 将httpd-vhosts.conf编辑为以下内容:

当我输入http://server.domain/plex时,我会得到401未经授权的信息

0 个答案:

没有答案