我有一台安装了Webmin和Virtualmin的CentOS 6.7服务器,托管了15个以上的网站。
一切正常。
但是,如果请求没有域名(例如直接发送到http://1.1.1.1),我想将其发送到本地网络上的另一台服务器,如192.168.1.10
我以前做过这个并且不记得它很复杂,但现在我花了很多时间和挫折试图让这项工作
我不想错误配置Apache并最终让黑客嘲笑我并通过我的服务器代理,所以我想确保它配置正确
我还没能使它工作。
这是我的配置:
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
#
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
#
ProxyVia On
#
# To enable a cache of proxied content, uncomment the following lines.
# See http://httpd.apache.org/docs/2.2/mod/mod_cache.html for more details.
#
#<IfModule mod_disk_cache.c>
# CacheEnable disk /
# CacheRoot "/var/cache/mod_proxy"
#</IfModule>
#
</IfModule>
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://192.168.1.1:80/
ProxyPassReverse / http://192.168.1.1:80/
</VirtualHost>
答案 0 :(得分:1)
我认真了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
可以在Webmin / Virtualmin本身内修复。
转到Virtualmin&gt; (您的默认网站)&gt;服务器配置&gt;编辑代理网站
然后输入您的代理地址并启用它
它必须是那种形式,例如192.168.1.1将不起作用 :)