0

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>
4

1 に答える 1

2

わかった!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Webmin/Virtualmin 自体で修正できます。

Virtualmin > (デフォルトの Web サイト) > Server Config > Edit Proxy Website に移動するだけです。

次に、プロキシアドレスを入力して有効にします

http://192.168.1.1:80のように

たとえば、192.168.1.1は機能しません:)

于 2016-01-12T00:59:07.760 に答える