WAMPServer3を使用している場合回答の下部を参照
WAMPServerバージョンの場合<=2.5
デフォルトでは、Wampserverは可能な限り安全に構成されているため、Apacheはwampを実行しているマシンからのアクセスのみを許可するように設定されています。結局のところ、それは開発であるはずです サーバーであり、 ライブサーバー。
また、アクセス権に新しいApache2.4構文の代わりに古いApache2.2構文を使用するWAMPServer2.4でリリースされた小さなエラーがありました。
他の場所からのアクセスを許可するには、Apacheのセキュリティ設定を変更する必要があるため、httpd.conf
を編集します。 ファイル。
このセクションを:
から変更します# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
宛先:
# onlineoffline tag - don't remove
Require local
Require ip 192.168.0
Require local
これらのIPの127.0.0.1 & localhost & ::1
からのアクセスを許可します 。
ステートメントRequire ip 192.168.0
内部ネットワーク上の任意のIPからApacheサーバーにアクセスできるようになります。また、サーバーマシンを使用して、サーバーマシンから実際のIPアドレスにアクセスできるようになります。
WAMPServer3には別の方法があります
WAMPServerのバージョン3以降には、localhost
用に事前定義された仮想ホストがあります。 したがって、仮想ホスト定義構成ファイルでアクセス特権の修正を行う必要があります
まず、httpd.conf
を修正しないでください ファイルを作成したら、見つけたままにしておきます。
メニューを使用して、httpd-vhosts.conf
を編集します ファイル。
次のようになります:
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
修正する
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
うまくいけば、プロジェクトの仮想ホストを作成し、wamp\www
を使用していません。 サイトのフォルダ。その場合、ローカルホスト定義をそのままにして、仮想ホストのみに変更を加えます。
この変更を行った後、Apacheを再起動することを忘れないでください