私のウェブアプリはmysite.com:8080にあります。webapp.mysite.comと入力してアクセスしたい。
それで、私はこれらのステップに従いました:
1)必要なモジュールを有効にします。
a2enmodプロキシa2enmodプロキシ_http
apache2の再起動
2)/ etc / apache2 / sites-available/mysiteを作成します
<VirtualHost *:80>
ServerName webapp.mysite.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://mysite.com:8080/
ProxyPassReverse / http://mysite.com:8080/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
3)/etc/apache2/ports.confを変更します
NameVirtualHost *:80
Listen 80
私はいつかこの設定を使用しましたが、すべて問題ありません。しかし、サーバーをリロードした後、webapp.mysite.comで、次のようになりました。
プロキシエラー
プロキシサーバーがアップストリームサーバーから無効な応答を受信しました。プロキシサーバーはリクエストGET/を処理できませんでした。
理由:DNSルックアップの失敗:mysite.com
Apache / 2.2.9(Debian)DAV / 2 SVN / 1.5.1 PHP / 5.2.6-1 + lenny4 with Suhosin-Patch mod_ssl / 2.2.9 OpenSSL / 0.9.8g mod_perl / 2.0.4 Perl/v5.10.0サーバーwebapp.mysite.comポート80で
助けてください、どうすれば修正できますか?