0

Windows Server 2003 に Wampserver2.0i をインストールし、メニューのオプションを使用してポート 80 をテストしました。通知バーの wamp アイコンをクリックすると、コマンドの結果が次のようになります。

サーバー: Apache/1.3.22 mod_plsql/3.0.9.8.3b mod_ssl/2.8.5 OpenSSL/0.9.6b mod_fastcgi/2.2.1 を搭載した Oracle HTTP サーバー

問題は、localhost が www ディレクトリではなく Oracle サーバーに移動することです。

どうすればこれを解決できますか?

4

2 に答える 2

1

いずれかの構成を変更せずに、同じマシンで 2 つの Web サーバーを実行することはできません。デフォルトでは、すべての Web サーバーが TCP ポート 80 でリッスンします。これが問題の原因です。

はおそらく自動的に開始するように構成されているため、Oracle HTTP server powered by apache/1.3.22既に TCP ポート 80 をキャプチャしているため、WAMPServer を開始してもポート 80 にアクセスできず、一度にポートを使用できるのは 1 つのプログラムだけです。

bob dylan が提案しているように、Apache がリッスンするポート番号は非常に簡単に変更できます。httpd.conf ファイルを編集し、構成を変更して Apache に別のポートでリッスンするように指示します。そのため、WAMPManager メニューを使用してこれを行います:-

left click wampmanager -> Apache -> httpd.conf

これにより、エディターで httpd.conf ファイルが開きます。これらの行を探します。

Listen 0.0.0.0:80
Listen [::0]:80

そして、それらをたとえば次のように変更します

Listen 0.0.0.0:8080
Listen [::0]:8080

ファイルを保存して、Apache を再起動します。

left click wampmanager -> Apache -> Service -> Restart Service

これで、Apache はポート 8080 でリッスンするため、2 つの Apache バージョンが互いに競合することはありません。

ただし、この変更は、すべての URL にポート番号を付ける必要があることを意味します。

localhost:8080
localhost:8080/phpmyadmin

しばらくすると少し苦痛になることがあります。

より簡単な解決策は、WAMPServer を別のマシンに配置することであり、競合は発生しません。WAMPServer は、ライブ Web サーバーではなく、開発 Web サーバーとして構成されていることに注意してください。個人のワークステーション/PC で問題なく動作するはずです。

于 2015-05-27T10:11:14.280 に答える