Funktioniert Vhost in Apache nur lokal?

Funktioniert Vhost in Apache nur lokal?

Ok, ich habe Zeilen wie diese hinzugefügt:

127.0.0.1   somedomain.com

Oder eine andere Domäne, die auf die IP meines Routers verweist und weitergeleitet wird, aber ich gelange auf die Hauptseite, möchte aber, dass sie in den Unterordner geht, den ich in meiner httpd-vhosts.conf definiert habe:

NameVirtualHost  somedomain.com:80

<VirtualHost somedomain.com:80>
 DocumentRoot "D:/Apps/xampp/htdocs/somedomain"
 ServerName somedomain.com
 ServerAlias somedomain.com
</VirtualHost>

Lokal funktioniert somedomain.com, aus der Ferne geht es zu den Stamm-HTDocs. Wenn ich also das Platzhalterzeichen *:80 verwende, funktioniert es, aber dann verweist alles auf den Unterordner und alle anderen virtuellen Hosts scheinen ignoriert zu werden.

Irgendeine Idee, warum das so ist?

Antwort1

127.0.0.1 funktioniert nicht für externe Verbindungen, da es sich nur um eine lokale Adresse handelt, die jedem Host zugewiesen ist.

Ich würde vorschlagen, httpd.conf so zu ändern, dass der Apache-Prozess auf Ihre von DHCP zugewiesene IP-Adresse lauscht

verwandte Informationen