Heim  >  Artikel  >  php教程  >  Website-Bereitstellung von Domänennamen der ersten Ebene, Domänennamen der zweiten Ebene und Subdomänennamen

Website-Bereitstellung von Domänennamen der ersten Ebene, Domänennamen der zweiten Ebene und Subdomänennamen

WBOY
WBOYOriginal
2016-09-23 03:30:113336Durchsuche

Über die Einführung von Domainnamen:

Im Allgemeinen besteht ein vollständiger Domainname aus zwei oder mehr Teilen, und jeder Teil wird durch einen englischen Punkt „.“ getrennt. Beispielsweise wird „www.baidu.com“, der rechte Teil des letzten „.“ „.com“, zum Top-Level-Domain-Namen (TLD) und auch zum First-Level-Domain-Namen, ähnlich wie .cn. .net, .org, .gov, .edu, .tv usw. Hier ist .com.cn eigentlich der Domainname der zweiten Ebene unter .cn. Jede Person kann einen .com-Domainnamen registrieren, wobei baidu.com der Domainname der zweiten Ebene ist. Der Top-Level-Domainname .com kann auch die Form image.baidu.com haben. baidu.com und imagemusic können hier als „Subdomain-Name“ bezeichnet werden

Apache-Konfiguration für Second-Level-Domainnamen und Subdomains:

Geben Sie Apache-conf-extra-httpd-vhost.conf ein und fügen Sie die folgende Konfiguration hinzu:

<span style="color: #0000ff;"><</span><span style="color: #800000;">VirtualHost </span><span style="color: #ff0000;">*:80</span><span style="color: #0000ff;">></span><span style="color: #000000;">
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias m.testimmi.com
    </span><span style="color: #0000ff;"><</span><span style="color: #800000;">Directory </span><span style="color: #ff0000;">"E:/wamp/www/galaxyPHP/"</span><span style="color: #0000ff;">></span><span style="color: #000000;">
    Allow from all      
    </span><span style="color: #0000ff;"></</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">IfModule </span><span style="color: #ff0000;">dir_module</span><span style="color: #0000ff;">></span><span style="color: #000000;">
       DirectoryIndex  mobile.php index.html index.htm default.php default.htm default.html
    </span><span style="color: #0000ff;"></</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">VirtualHost</span><span style="color: #0000ff;">></span>

<span style="color: #0000ff;"><</span><span style="color: #800000;">VirtualHost </span><span style="color: #ff0000;">*:80</span><span style="color: #0000ff;">></span><span style="color: #000000;">
    DocumentRoot "E:/wamp/www/galaxyPHP/"
    ServerName  testimmi.com
    ServerAlias www.testimmi.com
    </span><span style="color: #0000ff;"><</span><span style="color: #800000;">Directory </span><span style="color: #ff0000;">"E:/wamp/www/galaxyPHP/"</span><span style="color: #0000ff;">></span><span style="color: #000000;">
    Allow from all      
    </span><span style="color: #0000ff;"></</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><</span><span style="color: #800000;">IfModule </span><span style="color: #ff0000;">dir_module</span><span style="color: #0000ff;">></span><span style="color: #000000;">
       DirectoryIndex  index.php index.html index.htm default.php default.htm default.html
    </span><span style="color: #0000ff;"></</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></</span><span style="color: #800000;">VirtualHost</span><span style="color: #0000ff;">></span>
Unter diesen stellt DocumentRoot das Verzeichnis dar, in dem sich das Website-Projekt befindet, ServerName stellt den Domänennamen der zweiten Ebene dar und ServerAlias ​​​​ist der Alias ​​(ein vollständiger Domänenname der zweiten Ebene (mit www.) oder ein Subdomänenname). ist erlaubt),

Im ThinkPHP-Projekt können hier verschiedene Eintragsdateien index.php und mobile.php konfiguriert werden, um verschiedene Moduleinträge einfach zu unterscheiden. In Kombination mit der .htaccess-Datei kann die Routing-URL vereinfacht werden.

Wenn die Dateikonfiguration httpd-vhost.conf nicht funktioniert, sind zwei Punkte zu beachten:

1. Das Modul http-vhosts.conf darf in die Apache-Konfigurationsdatei httpd.conf geladen werden:

# Virtuelle Hosts

Include conf/extra/httpd-vhosts.conf

2. Rewrite-Modul-Funktion aktivieren;

In der Testumgebung können Sie die Systemhostdatei konfigurieren und

hinzufügen

192.168.1.122 testimmi.com

192.168.1.122 m.testimmi.com

192.168.1.122 www.testimmi.com

Um die Situation der Beantragung eines Second-Level-Domainnamens zu simulieren

Stellungnahme:
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