2016-10-28 13 views
0

Ich habe "/ etc/hosts" bearbeitet, wo hinzugefügt wird:
"27.0.0.1 my_page1.localhost", "27.0.0.1 my_page2.localhost" ...

Next bearbeitet I "/etc/apache2/sites-available/default“ wo hinzugefügt wird:
< Virtual *: 80>
DocumentRoot/var/www/my_page1
Server my_page1.localhost
</Virtualhost>


So kann ich mehr Standorte auf localhost mit diesem Befehl "http://my_page1.localhost" ausführen.

Das Problem ist, wenn ich mit Handy auf localhost verbinden möchten 192.168.2.5/my_page1.localhost I erhalten „nicht gefunden. Die angeforderte URL /my_page1.localhost auf diesem Server nicht gefunden wurde.“

Wie kann ich diese Localhost-Site über WLAN verbinden? Auf PC funktioniert das.Wie stelle ich eine Verbindung zu localhost mit virtuellen Domains über WLAN her?

Antwort

0

Verwenden Sie nur die IP-Adresse und den Anschluss, um von einem Remote-Gerät aus eine Verbindung zu den Standorten auf Ihrem Computer herzustellen. Setzen Sie den Servernamen auf SERVERNAME *, so dass er auf den von Ihnen angeforderten Host antwortet. Laden Sie den Apache erneut, und stellen Sie eine Verbindung zu 192.168.2.5 auf Ihrem Telefon her.

Weitere vhosts folgen diesem Beispiel die Portnummer zu ändern:

Listen 8081 
NameVirtualHost *:8081 
< VirtualHost *:8081 > 
    DocumentRoot /var/www/my_page2 
    ServerName localhost 
    ServerAlias * 
</VirtualHost> 

Reload Apache und eine Verbindung zu ihm 192.168.2.5:8081 auf Ihrem Mobiltelefon oder localhost:8081 verwenden.

Die obige Konfiguration leitet Ihre Anfrage basierend auf dem Port, auf den Sie zugreifen, an die richtige App weiter.

+0

Wenn ich "SERVERNAME *" benutze, kann Apache nicht neu geladen werden. "Ungültiger Servername" * "ServerAlias ​​verwenden, um mehrere Servernamen festzulegen." Bei Verwendung von ServerAlias ​​funktioniert das auch nicht. – japetko

+0

Erhalten Sie einen Fehler beim Ausführen von Configtest? Könnten Sie diesen Fehler mitteilen? – alejdg

+0

configtest gibt Folgendes: "AH00558: apache2: Der vollständig qualifizierte Domänenname des Servers konnte mit 127.0.1.1 nicht zuverlässig ermittelt werden. Setzen Sie die Direktive 'ServerName' global, um diese Nachricht zu unterdrücken. Syntax OK" – japetko

Verwandte Themen