2016-06-14 5 views
0

Ich richte einen virtuellen Host auf meiner Linux-Maschine ein, ich folgte allen Schritten und Anleitungen, aber ich gehe aus irgendeinem Grund nicht auf meine Seite. Ich habe LAMP installiert und Apache, MySQL, PHP funktioniert alles. Ich habe ein Datenbank-Setup auf phpmyadmin und importiere eine Datenbank, aber aus irgendeinem Grund kann ich meine IP nicht auf meine Seite gelenkt bekommen! Es ist buchstäblich der letzte Schritt, den ich brauche, damit ich anfangen kann, an meinem Projekt zu arbeiten.Xubuntu Linux - Warum leitet mich mein Localhost nicht zu meiner virtuellen Host-Seite?

127.0.0.1 localhost 
127.0.0.1 cbirc.com 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName cbirc.com 
    ServerAlias www.cbirc.com 
    DocumentRoot /var/www/cbirc 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

Was fehlt mir hier ???

+0

Haben Sie Ihre Dienste neu zu starten? – Baklap4

+0

Ich habe sie neu gestartet, aber es zieht nur eine normale Website, anstatt meine lokale Host-Website Ich möchte, dass es hochziehen. Ich verstehe nicht, warum es nicht funktioniert. – Shawn

+0

Um DNS-Konflikte und andere Probleme zu vermeiden, ist es eine gute Idee, .local oder .dev oder sowas für lokal gehostete Seiten auf Ihrem Computer zu verwenden. Dies vermeidet auch das Problem, bei der Entwicklung auf die falsche Seite zu schauen. – DevDonkey

Antwort

1

Sie haben Haufen Zeug zu überprüfen:

Apache läuft

sudo service apache2 status 

Danach testen Sie es mit

netstat -na | grep 80 
ping cbirc.com 

Website durch die Ausgabe von folgenden Befehl aktiviert wurde?

sudo a2ensite cbirc 
file /etc/apache2/sites-enabled/cbirc.conf (or some similar name it that folder) 

Does www-data-Gruppe und Benutzer (Apache) gelesen hat, führen Sie den Zugriff auf Web-Content-Ordner

ln -l /var/www/cbirc 

Wenn nicht, ändern Sie es wie diese

sudo chown -R www-data:www-data /var/www/cbirc 
sudo chmod -R ug+rx /var/www/cbirc 

Bevor die Anforderung ausgebende im Browser (um Browser-Cache oder Sicherheitsprobleme zu beseitigen), tun Sie es mit curl oder wget

wget http://cbirc.com/ 
curl -v http://cbirc.com/ 

Und für Fehler in logifile suchen

tail -f /var/log/apache2/error.log 

für weitere Hilfe zu my debian cheetsheat vertretend

+0

Anscheinend war das Problem, dass ich keinen browserfreien Cache gemacht habe, aber deine Antwort war hilfreich, also habe ich sie als am besten markiert :) – Shawn

0

Erstens run 'dig' oder 'Host' auf cbirc.com

Obwohl es in/etc/hosts ist, resolv.conf kann Name-Server über Ihre Hosts-Datei priorisieren.

Wenn es auf Ihren localhost zeigt, überprüfen Sie, ob Sie die Site aktiviert haben - a2ensite [Name der vhost conf-Datei ohne die Erweiterung .conf] - überprüfen Sie in/etc/apache2/sites-enabled nach einem symbolischen Link zum Verzeichnis der verfügbaren Sites.

Verwandte Themen