2010-11-25 17 views
0

Ich habe einen Apache-Server auf meinem tragbaren Windows 7-Rechner mit xampp als Schnittstelle installiert. Ich habe mit ein paar Leuten auf einem IRC-Kanal gearbeitet, muss aber bald ins Bett gehen und die Antworten werden langsamer.Probleme bei der Erstellung virtueller Server auf dem Apache-Server für Win7 (Hostname wird aufgelöst)

ich den folgende Code habe meine httpd.conf-Datei hinzugefügt:

#virtual servers 
#Listen 80 
NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName localhost.MEALS 
    DocumentRoot C:\xampp\htdocs\MEALS 
    DirectoryIndex index.php 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName localhost.HA 
    DocumentRoot C:\xampp\htdocs\Hackers 
    DirectoryIndex index.php 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName localhost.WIK 
    DocumentRoot C:\xampp\htdocs\WhoIKnow 
    DirectoryIndex index.php 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName localhost.TUS 
    DocumentRoot C:\xampp\htdocs\Unity 
    DirectoryIndex index.php 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName localhost.PHP 
    DocumentRoot C:\xampp\htdocs\phpMyAdmin 
    DirectoryIndex index.php 
</VirtualHost> 

Und ich habe die folgende Konfiguration:

Setting environment for using XAMPP for Windows. 
[email protected] C:\xampp 
# httpd -S 
VirtualHost configuration: 
wildcard NameVirtualHosts and _default_ servers: 
_default_:443   localhost (C:/xampp/apache/conf/extra/httpd-ssl.conf:80) 
*:80     is a NameVirtualHost 
     default server localhost.MEALS (C:/xampp/apache/to which there was conf/httpd.conf:512) 
     port 80 namevhost localhost.MEALS (C:/xampp/apache/conf/httpd.conf:512) 
     port 80 namevhost localhost.HA (C:/xampp/apache/conf/httpd.conf:516) 
     port 80 namevhost localhost.WIK (C:/xampp/apache/conf/httpd.conf:520) 
     port 80 namevhost localhost.TUS (C:/xampp/apache/conf/httpd.conf:524) 
     port 80 namevhost localhost.PHP (C:/xampp/apache/conf/httpd.conf:528) 
Syntax OK 

[email protected] C:\xampp 
# 

aber wenn ich versuche, localhost.PHP in meinem Web zugreifen Browser sagt mir, dass der Server nicht gefunden wird. Ich wurde angewiesen, dass ich die Hostnamen auf meinem Computer auflösen muss. Ich wurde auf einige IRC-Kanäle (DNS und Windows) verwiesen, auf die es keine Antwort gab. Ich suchte Google und lief über diese Seite: http://technet.microsoft.com/en-us/library/bb727005.aspx#EEAA. Ich bin mir nicht ganz sicher, was ich lese, und so weit ich es beurteilen kann, gibt es mir keine klare Anweisung, wo der Hostname oder eine Datei zum Bearbeiten aufgelöst werden soll.

Auch der Standardserver ist derzeit der oberste virtuelle Server im Code. Ich möchte localhost aufrufen und eine einfache HTML-Seite zeigen, die ich in "htdocs/index.html" erstellt habe, die zu den anderen Servern navigieren wird (Links, die auf "localhost.PHP" usw. zeigen). Gibt es eine Möglichkeit, dass der Standardserver "localhost" bleibt, der auf "htdocs/index.html" verweist, während die anderen virtuellen Server beibehalten werden, oder muss ich einen anderen virtuellen Server erstellen und diesen zum Standard machen?

Alle und alle helfen geschätzt.

bearbeiten: Ich hatte jemand mir helfen, die HOSTS-Datei auf meinem Computer zu finden, aber ich kann es nicht bearbeiten. Ich habe alle Antivirenfunktionen ausgeschaltet, den Spybot ausgeschaltet (UAC war immer ausgeschaltet und ich lief immer mit Administratorrechten), klickte mit der rechten Maustaste auf np ++ editpadlite und windows notepad und konnte nur im Editor bearbeiten, musste aber die Datei mit a speichern anderer Name.

Antwort

0

Sie müssen Editor als Administrator (unabhängig von UAC-Einstellungen) explizit ausführen und wenn Sie zum Speichern gehen, stellen Sie sicher, dass Sie "alle Dateien" anstelle der Standard * .txt auswählen.

Ich fand die gleiche Sache, wenn ich versuchte, die Hosts-Datei auf W7 zu bearbeiten, aber es scheint, dass nur ein Administrator auf der Maschine ist nicht ganz das gleiche wie explizit das Programm als Administrator ausführen.

+0

Ich führe das Programm jedoch explizit als Administrator aus. Ich habe als Administrator in den Eigenschaften überprüft und ich klicke mit der rechten Maustaste auf das Programm und klicken Sie auf "Als Administrator ausführen" Es lässt mich immer noch nicht :( – Assimilater

+0

um genauer zu sein sagt es "diese Datei ist schreibgeschützt" .. .am Ich werde das in den Eigenschaften ändern müssen? – Assimilater

+0

eine andere funky Sache zu erwähnen: Wenn ich versuche und mit der rechten Maustaste auf die Datei in Windows Explorer Ich bekomme eine Nachricht sagen "Windows Explorer hat aufgehört zu arbeiten. Schließen Sie das Programm oder debuggen" also kann ich es nur öffnen, indem ich durch das Fenster des Editors navigiere ... was bedeutet, dass ich die Eigenschaften nicht bearbeiten kann: S – Assimilater