Ich versuche derzeit, den virtuellen Host (Subdomain) meines Apache HTTP Servers so zu konfigurieren, dass er mit einem anderen Computer in meinem LAN erreichbar ist. Das aktuelle Setup von Apache mit PHP und MySQL arbeitet lokal auf demselben physischen Rechner.
Ich habe also zwei virtuelle Host-Setup (Entwicklung und cms) auf einem nicht standardmäßigen Port von 50080 ausgeführt. Die Maschine des Servers haben eine IP von 10.0.0.10. Von der gleichen physischen Maschine aus kann ich mit Hilfe von:
auf die beiden virtuellen Hosts zugreifen %Vor%Von einer anderen physischen Maschine aus kann ich mit folgenden Befehlen auf das Stammverzeichnis des Servers zugreifen:
%Vor%Aber ich kann oder weiß nicht, wie ich vom anderen Rechner auf den virtuellen Host zugreifen kann. Ich habe versucht, etwas wie:
%Vor%Aber sie scheinen nicht zu funktionieren.
So sieht meine httpd-vhosts
-Datei aus:
Ich habe etwas von dem anderen Beitrag hier und dem Apache-Forum gelesen, aber es gibt keinen genauen Fall dafür.
Ich habe mich gefragt, wie ich von einem anderen Rechner auf den virtuellen Host (Subdomain) zugreifen und wenn möglich denselben Port behalten kann.
Vielen Dank im Voraus
Ok, ich habe es herausgefunden, hier ist die Konfiguration, wenn jemand anderes danach sucht:
================================================ ====================================
%Vor%Maschine A (Apache HTTP Server): httpd-vhost:
%Vor%Gastgeber:
================================================ ====================================
%Vor%Maschine B (Gastgerät): Gastgeber:
Von der zweiten Maschine aus sollten Sie mit "alias" und "development.alias"
darauf zugreifen könnenIch schlage vor, die folgende Änderung vorzunehmen (die ServerAlias-Zeilen hinzufügen):
%Vor%Starten Sie Apache neu, um sicherzustellen, dass die Änderungen wirksam werden.
Dann müssen Sie auf Ihrem zweiten Computer einen benutzerdefinierten DNS-Eintrag für diese neuen Domänennamen hinzufügen. Wenn es Windows ist, bearbeiten Sie die Datei c:\windows\system32\drivers\etc\hosts
. Wenn es sich um Linux handelt, bearbeiten Sie / etc / hosts. So oder so hinzufügen:
Jetzt sollten Sie auf Ihrem zweiten Computer auf die folgenden URLs zugreifen können:
%Vor%Wenn ich etwas nicht verpasse, müssen Sie entweder DNS-Einträge einrichten oder der Datei / etc / hosts jedes Computers, der auf den Server zugreift, Einträge hinzufügen.
localhost
ist ein Eintrag, der standardmäßig in der Datei / etc / hosts existiert und immer auf 127.0.0.1 verweist. Ohne den Eintrag / etc / hosts hinzuzufügen, existiert developer.localhost
nicht und das Voranstellen einer IP-Adresse an eine Subdomain funktioniert überhaupt nicht.
Für Named Virtual Hosts
müssen Sie einen Hostnamen oder Domänennamen verwenden, um sich mit Ihrem Apache-Server zu verbinden. Es funktioniert nicht mit ips.
Sie könnten einen Eintrag in Ihrem /etc/hosts
auf Ihrem zweiten System einfügen.
Tags und Links apache virtualhost
Ich denke, dass brauchen Version 3.1.0 - in Paket org.springframework.core-3.1.0.M2.jar diese Klasse präsentiert.
Ich habe einen Laufzeitfehler für die Zeichenfolge
erhalten %Vor%Ich habe jar org.springframework.core-3.0.4.RELEASE.jar überprüft und finde diese Klasse nicht. In welchem Paket diese Klasse? Danke.
Das ist eine Spring 3.1-Klasse (immer noch ein Meilenstein). Wenn Sie Spring 3.0 verwenden möchten, müssen Sie versehentlich einige 3.1-Dateien eingefügt haben.