3

私のウェブアプリは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で

助けてください、どうすれば修正できますか?

4

1 に答える 1

4

代わりにIPアドレスを使用してください。

于 2010-02-07T22:52:49.777 に答える