ホームページ > バックエンド開発 > PHPチュートリアル > 100 点 IIS 環境と WAMP 環境を共存させるための詳細な解決策を提供してください。

100 点 IIS 環境と WAMP 環境を共存させるための詳細な解決策を提供してください。

WBOY
リリース: 2016-06-23 14:26:38
オリジナル
862 人が閲覧しました

私たちは win2003 サーバーを使用しています。IIS と WAMP がポート 80 を一緒に使用できることを望んでいます。IIS を停止したり、ポートを変更したりする必要はありません。ありがとうございます。 IIS 環境が動作している場合、Apache は単独で実行できます (別のポートに変更)。 .0.1:8080 オンラインです。ああ


ログにはこれが表示されます
[2013 年 11 月 5 日 10:17:47] [警告] pid ファイル E:/phpweb/apache/logs/httpd.pid が上書きされました -- 不正なシャットダウン以前の Apache 実行の
httpd .exe: ServerName に 183.90.186.84 を使用して、サーバーの完全修飾ドメイン名を確実に特定できませんでした
[火曜日 11 月 05 日 10:17:53 2013] [警告] pid ファイル E:/phpweb/apache /logs/httpd.pid が上書きされました -- 以前の Apache 実行の不正なシャットダウン





ディスカッションへの返信 (解決策)


2 番目の Apache サービスを開始する予定ですか?

2 番目の Apache サービスを開始する予定ですか? 最後のものをアンインストールしましたが、動作せず、設定ファイルも削除されました

2 つ目の Apache サービスを開始しますか? 最後のものはアンインストールしましたが、再起動しても意味がありません。設定ファイルも削除されています

ここで、LoadModule php5_module "e:/phpweb/php/php5apache2_2.dll" のようにコメントし、http にアクセスするようにポートを変更します。 //127.0.0.1: ポート番号 、LoadModule コメントを解放すると、再度開始できなくなります


エラー メッセージには、Apache と関連サービスが開始されました
別のサービスを開始すると、当然エラーが発生します

サーバーを再起動できない場合は、システム管理 -- サービス Apache サービス
でサーバーを停止する必要があります。 エラー メッセージには次が表示されます: apache と関連サービスが開始されました
別のサービスを開始すると、当然エラーが報告されます

サーバーを再起動できません。システム管理 -- サービスで Apache サービスを停止する必要があります

ホスト上に Apache が 1 つだけあります サービスが開始されておらず、開始できません

ポート 80 を共有するための解決策がインターネット上にあります。私も試してみましたが、Apache がポート 80 を直接使用して、それを IIS の他のポートに転送するという方法があります。つまり、Apache はポート 80 を直接使用し、それを IIS の他のポートに転送します。助けてください。

単一の IP でポート 80 を共有する方法は推奨されません。ただし、Apache のプロキシを使用するだけで、速度に影響します。Apache はポート 80 を使用し、IIS は他のポート (81 など) を使用し、Apache を IIS のプロキシとして使用します。

httpd.conf で、次の 4 行のコメントを解除します。

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_ module modules /mod_proxy_ftp.so

次に作成します仮想ホストを作成し、このドメイン名へのすべてのアクセスをポート 81 にリダイレクトします。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

以上です
これは単一の IP です。複数あるとより良いでしょうIP

単一 IP 共有ポート 80 の方法ですが、Apache のプロキシを使用するだけで速度に影響します。IIS は他のポート (81 など) を使用し、Apache をプロキシとして使用します。 IISの。

httpd.conf で、次の 4 行のコメントを解除します。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_ module modules /mod_proxy_ftp.so

次に作成します仮想ホストを作成し、このドメイン名へのすべてのアクセスをポート 81 にリダイレクトします。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

以上です
これは単一の IP です。複数あるとより良いでしょうIP 仮想ホストを 1 つ作成するだけです


単一の IP 共有ポート 80 の方法ですが、Apache のプロキシを使用するように設定すると、速度に影響します。IIS は他のポート (81 など) を使用し、Apache をプロキシとして使用します。 IIS。

httpd.conf で、次の 4 行のコメントを解除します。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_ module modules /mod_proxy_ftp.so

次に作成します仮想ホストを作成し、このドメイン名へのすべてのアクセスをポート 81 にリダイレクトします。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

以上です
これは単一の IP です。複数あるとより良いでしょうIP この場合、仮想ホストを 1 つだけ構築する必要があります

IIS 内のサイトと同じ数の仮想マシンが必要です



単一の IP でポート 80 を共有する方法は、Apache のプロキシを使用することはお勧めできません。 Apache の速度に影響します。ポート 80 を使用するように設定すると、IIS は他のポート (81 など) を使用し、Apache を IIS のプロキシとして使用します。

httpd.conf で、次の 4 行のコメントを解除します。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_ module modules /mod_proxy_ftp.so

次に作成します仮想ホストを作成し、このドメイン名へのすべてのアクセスをポート 81 にリダイレクトします。

ServerName www.abc.com
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/

以上です
これは単一の IP です。複数あるとより良いでしょうIP この仮想ホストに対して構築する必要があるのは 1 つだけです

IIS のサイトと同じ数の仮想マシンが必要です。IIS ポートを変更する場合は、そのポートを変更するだけです。デフォルトのウェブサイトです!!

もっと言ってください 話しても無駄です、行動することが真実です

話しても無駄です エラーを修正すると、ウェブサイトがサーバーダウンします。エラーを修正すると、Web サイトがサーバーで停止します。テストするコンピューターは他にありませんか?言葉が出ない



話しても無駄です、行動することが真実です。サーバーに間違った変更を加えると、ウェブサイトがクラッシュします。

さん、他にテストするコンピューターはありませんか?無言

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート