sql >> Database teknologi >  >> RDS >> Mysql

WAMP Virtual Host virker ikke

Først skal du fjerne eksemplet dummy definitioner fra din vhost-httpd.conf fil. De er der kun eksempler bare for at komme i gang med syntaksen, og bør ikke forblive i en aktiv conf/extra/httpd-vhosts.conf da de peger på ikke-eksisterende mapper.

Så fjern disse 2 definitioner fra filen:

meget> DocumentRoot "g:/Apache24/docs/dummy-host.example.com" Servernavn dummy-host.example.com ServerAlias ​​www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error.log " CustomLog "logs/dummy-host.example.com-access.log" almindelig ServerAdmin [email protected] DocumentRoot "g:/Apache24/docs/dummy-host2.example.com" Servernavn dummy-host2.example.com ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example .com-access.log" almindeligt

Anden Apache 2.4.x er IPV4 ( 127.0.0.1 ) og IPV6 (::1) bevidst, så dine hosts filen skal se sådan ud med definitioner for både IPV4- og IPV6-versioner for hvert websted. Browseren kan vilkårligt bruge begge, så du har brug for begge, men vil sandsynligvis bruge IPV6-netværket frem for IPV4, hvis begge faktisk er aktive på din pc.

127.0.0.1 localhost::1 localhost127.0.0.1 mysite.dev::1 mysite.dev 

Prøv nu på de 2 virtuelle værter, der faktisk findes på dit system, som den virtuelle værtsdefinition:

DocumentRoot "g:/wamp/www" Servernavn localhost ServerAlias ​​localhost ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" fælles AllowOverride All Options Indekser FølgSymLinks Kræv lokal DocumentRoot "g:\wamp\www\mysite\public" Servernavn mysite.dev ServerAlias ​​www.mysite. dev ErrorLog "logs/mysite-error.log" CustomLog "logs/mysite-access.log" almindelig TilladOverride All Options Indekser FølgSymLinks Kræv lokal

.... sektionen i .... afsnit fortæller Apache, hvilke IP-adresser det er tilladt at acceptere forbindelser fra, så brug af Apache 2.4-syntaksen Kræv lokal begrænser adgangen, så kun pc'en, der kører WAMPServer, dvs. Apache, kan oprette forbindelse til nogen af ​​disse websteder.

Undgå at blande Apache 2.2-syntaks og Apache 2.4-syntaks sammen i samme definition. Så brug ikke

Bestil Tillad, Afvis Tillad fra alle 

og

Kræv alle godkendte 

i samme definition. Du bruger Apache 2.4, så brug Apache 2.4-syntaksen.

Hvis du finder ud af, at du vil tillade andre pc'er inde i dit lokale netværk at se dit websted, dvs. arbejdskammerat eller børnene osv., kan du tilføje denne syntaks til en eller flere af dine virtuelle værtsdefinitioner.

Tillad kun en enkelt anden pc på dit websted

Kræv localRequire ip 192.168.1.100 

eller 2 andre pc'er

Kræv localRequire ip 192.168.1.100, 192.168.1.101 

Eller til enhver på dit lokale netværk skal du bare bruge de første 3 af de 4 kvartiler af ip-adressen.

Kræv ip 192.168.1 

Undgå også at bruge syntaksen, der tillader adgang fra hvor som helst, dvs.

Kræv alle godkendte <--Apache 2.4-syntaksor Ordre Tillad, Afvis <-- Apache 2.2-syntaksTillad fra alle  

Det kan løse dine problemer på kort sigt, men det venter bare på at fange dig engang senere, når du beslutter dig for at vise dit websted til en ven/klient/chef. Hvis du kommer til stadiet med Port Forwarding, din router, så verden får adgang til dit netværk, vil det forårsage ALLE DINE WEBSTEDER at blive tilgængelig for verden.

Bedre at ændre ONE Virtual Host-definitionen for det ONE websted, du vil have folk til at se til test/pral fra Kræv lokal til Kræv alle givet og tillad kun at få adgang til det enkelte websted fra internettet.

Når du har foretaget alle disse ændringer, husk at genstarte Apache.

Hvis du også ændrer værtsfilen for at gøre ændringerne aktive, skal du enten genstarte eller køre disse kommandoer fra kommandolinjen i en kommando, vinduer startede med Kører som administrator mulighed.

net stop dnscachenet start dnscache 
ipconfig /flushdns 


  1. SQL:IF-sætning i WHERE-sætning

  2. lavaral 5 FEJL{ (SQLSTATE[HY000] [1045] Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA)}

  3. laravel med:Kolonne ikke fundet

  4. Kan jeg skrive PostgreSQL-funktioner på Ruby on Rails?