2012-10-31 9 views
6

musste ich meine Standard-Apache-Port-Nummer 80-8123 (nur Zufallszahl)So entfernen Sie die Portnummer von http: // localhost: 8123, um sie als http: // localhost zu verwenden?

ich die folgenden geändert ändern Dateien ..

httpd.conf

Listen 8123 
ServerName localhost:8123 

httpd-vhosts conf

NameVirtualHost *:8123 
<VirtualHost *:8123> 
    ServerName localhost 
    DocumentRoot "C:/xampp/htdocs" 
    DirectoryIndex index.php 
</VirtualHost> 

Windows-Hosts

127.0.0.1:8123  localhost 
::1:8123   localhost 

Datei Ich verwende Windows 7.

Nachdem alle diese Änderungen vornehmen, neu gestartet ich Apache, aber ich bin noch nicht http://localhost zugreifen .... aber http://localhost:8123 funktioniert gut ... kann mir jemand helfen zu finden, was ich hier falsch mache? Dank

+0

eine Portnummer an eine IP-Adresse in einer 'hosts' Datei Hinzufügen von nicht Makse Sinn. Die Datei 'hosts' soll eine Beziehung zwischen einer IP-Adresse und einem oder mehreren Hostnamen herstellen. Der erste Eintrag in einer 'hosts'-Datei muss nur eine IP-Adresse sein! Die folgenden Einträge sind Hostnamen. – alk

+0

Wenn Sie einem Server mitteilen, dass er nicht auf Port xyz hört, hört er nicht auf Port xyz, das ist es. – alk

+0

lol ist das dynmap ich sehe? –

Antwort

4

Der einzige Weg, dies zu tun ist, zurück zu 80, zu ändern oder einen Hörer auf Port 80 (wie ein Proxy), die alle Ihre Traffic auf Port umleitet 8123.

Wenn Sie einen Servernamen eingeben installieren Ohne Port wird Port 80 standardmäßig angenommen. AFAIK gibt es keine Möglichkeit, dieses Verhalten zu ändern, ohne den Quellcode Ihres Browsers zu ändern.

Die hosts Datei unterstützt nicht die Art der Umleitung, die Sie versuchen zu tun. Die Regeln versagen einfach.

Edit: ah, es könnte möglich sein, den Standard-Port in einigen Browsern zu ändern. Here's ein Artikel in MozillaZine für Firefox.

+0

danke - Ich werde versuchen, Browser-Standard-Port zu ändern – user1421214

2

Sie können es entfernen mit proxyPass und proxyPassReverse

<VirtualHost *> 
    ServerName localhost 
    ProxyPass/http://127.0.0.1:8123/ 
    ProxyPassReverse/http://127.0.0.1:8123/ 
</VirtualHost> 
+0

Hmm ... lassen Sie mich versuchen, dass – user1421214

+0

Siehe [diese Antwort auf Serverfehler] (http://serverfault.com/a/80391) –

+0

kein Glück :(.... – user1421214