Webmin と Virtualmin がインストールされた CentOS 6.7 サーバーがあり、15 以上の Web サイトをホストしています。
すべてが正常に機能します。
ただし、ドメイン名なしでリクエストが届いた場合 (たとえば、直接http://1.1.1.1に)、それをローカル ネットワーク上の別のサーバー (192.168.1.10 など) に送信したい
以前にこれを行ったことがあり、複雑だったことを覚えていませんが、今ではこれを機能させるために多くの時間とフラストレーションを費やしてきました
Apache の設定を誤って、ハッカーに笑われたり、サーバーを介してプロキシされたりすることは避けたいので、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>