Om du använder WAMPServer 3 Se längst ner i svaret
För WAMPServer-versioner <=2.5
Som standard kommer Wampserver konfigurerad så säkert den kan, så Apache är inställd på att endast tillåta åtkomst från maskinen som kör wamp. Det är trots allt tänkt att vara en utveckling server och inte en liveserver.
Det släpptes också ett litet fel med WAMPServer 2.4 där den använde den gamla Apache 2.2-syntaxen istället för den nya Apache 2.4-syntaxen för åtkomsträttigheter.
Du måste ändra säkerhetsinställningen på Apache för att tillåta åtkomst från någon annanstans, så redigera din httpd.conf
fil.
Ändra detta avsnitt från :
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
Till:
# onlineoffline tag - don't remove
Require local
Require ip 192.168.0
Require local
tillåter åtkomst från dessa ip:s 127.0.0.1 & localhost & ::1
.
Uttrycket Require ip 192.168.0
ger dig tillgång till Apache-servern från vilken ip som helst på ditt interna nätverk. Det kommer också att tillåta åtkomst med hjälp av servermekanismens faktiska ip-adress från servermaskinen, som du försöker göra.
WAMPServer 3 har en annan metod
I version 3 och> av WAMPServer finns en virtuell värd fördefinierad för localhost
så du måste göra åtkomsträttigheterna i konfigurationsfilen för Virtual Host-definitionen
Ändra först inte httpd.conf
fil alls, lämna den som du hittade den.
Använd menyerna och redigera httpd-vhosts.conf
fil.
Det ska se ut så här :
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Ändra det till
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Förhoppningsvis har du skapat en virtuell värd för ditt projekt och inte använder wamp\www
mapp för din webbplats. Låt i så fall den lokala värddefinitionen vara och gör ändringen endast till din virtuella värd.
Glöm inte att starta om Apache efter att ha gjort denna ändring