0

sinology.mydomain.com と application.mydomain.com の 2 つのサブドメインがあります。HTTP リクエストを処理する Apache 2.2 があります。

Synology HTTP を別のコンピュータに送信し、アプリケーションの HTTP 要求を Apache コンピュータに送信しようとしていますが、別のポートを使用しています。

Apache conf ファイルに次の変更を加えましたが、機能しません。

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>
<VirtualHost *.80>
  ServerName application.mydomain.co.uk
  ProxyPass /app http://localhost:8080/app
  ProxyPass / http://localhost:8080/app
  ProxyPassReverse / http://localhost:8080/
</VirtualHost>
<VirtualHost *.80>
  ServerName synology.mydomains.co.uk
  ProxyPass / http://192.168.0.3
  ProxyPassReverse / http://192.168.0.3
</VirtualHost>

<Location />
  Order allow,deny
  Allow from all
</Location>

ありがとう。デビッド。

4

1 に答える 1

1

多分あなたは使うべきです

<VirtualHost *:80>

それ以外の

<VirtualHost *.80>

さらに、ログを調べて Apache の内容を確認することをお勧めします。

于 2013-11-04T21:12:30.123 に答える