Heim > Betrieb und Instandhaltung > Apache > So binden Sie einen Domainnamen mit Apache

So binden Sie einen Domainnamen mit Apache

步履不停
Freigeben: 2019-07-22 09:57:13
Original
8979 Leute haben es durchsucht

So binden Sie einen Domainnamen mit Apache

Apache-gebundener Domänenname

Wenn Sie möchten, dass der Domänenname Ihres Online-Projekts in Ihre lokale IP aufgelöst wird , was zu tun? Muss ich die Konfigurationsdateien einzeln ändern?

Beispiel: Der Domainname ist aaa.com

Der Standardport ist 80.

Ich habe versucht, ihn in Port 8080 zu ändern, aber ein Fehler aufgetreten

1. Lokale Hosts

Was sind lokale Hosts? Wir wissen, dass Sie für den Zugriff auf einen Domänennamen die IP-Adresse des Servers, auf den der Domänenname verweist, über den DNS-Server abrufen und dann über die IP-Adresse eine Verbindung mit dem Server herstellen müssen, um den Rest abzuschließen. Wie können wir also einen Domänennamen simulieren, wenn wir während des Entwicklungsprozesses keinen Domänennamen haben? Die Antwort ist die Adresse der Hosts-Datei
: C:WindowsSystem32Driversetchosts. Öffnen Sie sie mit Notepad und fügen Sie am Ende eine Zeile hinzu:

127.0.0.1 localhost  aaa.com
Nach dem Login kopieren

2. Apache Virtual Host-Konfiguration

Annehmen, Apache Wenn es in x:apache installiert ist, öffnen Sie zuerst x:apacheconfhttpd.conf und suchen Sie nach „Include conf/extra/httpd-vhosts.conf“. Wenn davor ein „#“ steht, löschen Sie es Gibt es keine solche Zeile, fügen Sie sie manuell hinzu

Suchen Sie dann das Verzeichnis, in dem Sie Apache installiert haben. Beispiel: D:xamppapacheconfextra Suchen oder erstellen Sie eine neue Datei httpd-vhosts.conf das Verzeichnis (wenn der Domänenname, den Sie auflösen möchten, das http-Protokoll ist, ändern Sie dies. Wenn es sich um das HTTPS-Protokoll handelt, ändern Sie die Datei httpd-ssl.conf).

Fügen Sie nach dem Öffnen der Datei am Ende hinzu :

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error_log"
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "D:/EmpireServer/web" (此处意思为,你对应解析的域名的代码位置)
    ServerName aaa.com (此处地址与你在hosts文件中写的一样)
    ServerAlias *.aaa.com ( 识别解析生成的域名)
    ErrorLog "logs/localhost-error_log"
</VirtualHost>
Nach dem Login kopieren

Wenn die virtuelle Hostfunktion aktiviert ist, gehen alle Anfragen an und der erste wird als Standardverarbeitungskonfiguration verwendet ist, www.aaa.com geht zum zweiten ,

und die anderen, die nicht übereinstimmen, werden in die erste -Konfiguration aufgenommen, z. B. die localhost-Serie.

3. Offener Port 80

Der Port muss offen sein.

Auch hier habe ich nicht getestet, ob das Parsen von Apache effektiv ist, da der Server den Domainnamen analysiert hat.

Weitere technische Artikel zu Apache finden Sie in der Spalte Apache-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo binden Sie einen Domainnamen mit Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage