2017-11-29 12 views
0

AJPのProxyPass中に "Host"ヘッダーの内容を設定する方法を理解しようとしています。ここでApache AJP、ProxyPass:ホストヘッダーの設定方法

はHTTPと私の作業confにある:Tomcat上

<VirtualHost *:80> 
    ProxyRequests off 
    ProxyPreserveHost off 

    ServerName my-external-domain 

    ErrorLog /var/log/httpd/error.log 
    CustomLog /var/log/httpd/access.log combined 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel error 

    <Location /> 
     ProxyPass http://my-internal-tomcat:8080/ 
     ProxyPassReverse http://my-internal-tomcat:8080/ 
     Order allow,deny 
     Allow from all 
    </Location> 

</VirtualHost> 

、検出されたサーバー名がmy-内部のtomcat(私はをしたい動作)です。ここで

はAJPと私の第二のconfです:このconfにして

<VirtualHost *:80> 
    ProxyRequests off 
    ProxyPreserveHost off 

    ServerName my-external-domain 

    ErrorLog /var/log/httpd/error.log 
    CustomLog /var/log/httpd/access.log combined 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel error 

    <Location /> 
     ProxyPass ajp://my-internal-tomcat:8009/ 
     ProxyPassReverse ajp://my-internal-tomcat:8009/ 
     Order allow,deny 
     Allow from all 
    </Location> 

</VirtualHost> 

、サーバー名にを検出

私の内部-Tomcatのではないあなたは、なぜ任意のアイデアを持っていますか?

答えて

0

私の答えは間違っている可能性があります。

あなたは単にAJPでそれを行うことはできません。

関連する問題