我通过使用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未经授权的信息