>  기사  >  php教程  >  1차 도메인 이름, 2차 도메인 이름, 하위 도메인 이름의 웹사이트 배포

1차 도메인 이름, 2차 도메인 이름, 하위 도메인 이름의 웹사이트 배포

WBOY
WBOY원래의
2016-09-23 03:30:113336검색

도메인 이름 도입에 대해:

일반적으로 완전한 도메인 이름은 두 개 이상의 부분으로 구성되며 각 부분은 영어 마침표 "."로 구분됩니다. 예를 들어, "www.baidu.com", 마지막 "."의 오른쪽 부분인 ".com"은 최상위 도메인 이름(TLD)이 되고, .cn과 마찬가지로 1차 도메인 이름이 됩니다. .net, .org, .gov, .edu, .tv 등. 여기서 .com.cn은 실제로 .cn 아래의 두 번째 수준 도메인 이름입니다. 개인은 누구나 .com 도메인 이름을 등록할 수 있으며, 그 중 baidu.com은 최상위 도메인 이름 .com 아래의 두 번째 수준 도메인 이름이며, baidu.com은 image.baidu.com, music의 형식일 수도 있습니다. baidu.com 및 imagemusic은 "하위 도메인 이름"이라고 부를 수 있습니다.

2차 도메인 이름 및 하위 도메인에 대한 Apache 구성:

Apache-conf-extra-httpd-vhost.conf를 입력하고 다음 구성을 추가합니다.

<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>
이 중 DocumentRoot는 웹사이트 프로젝트가 위치한 디렉터리를 나타내고, ServerName은 2차 도메인 이름을 나타내며, ServerAlias는 별칭(완전한 2차 도메인 이름(www. 포함) 또는 하위 도메인 이름)을 나타냅니다. 허용됩니다),

ThinkPHP 프로젝트에서는 다양한 항목 파일 index.php 및 mobile.php를 여기에서 구성하여 다양한 모듈 항목을 쉽게 구분할 수 있습니다. .htaccess 파일과 결합하면 라우팅 URL을 단순화할 수 있습니다.

httpd-vhost.conf 파일 구성이 작동하지 않는 경우 주의해야 할 두 가지 사항이 있습니다.

1. http-vhosts.conf 모듈은 Apache 구성 파일 httpd.conf에 로드될 수 있습니다:

# 가상 호스트

conf/extra/httpd-vhosts.conf 포함

2. 다시 쓰기 모듈 기능을 활성화합니다.

테스트 환경에서는 시스템 호스트 파일을 구성하고

을 추가할 수 있습니다.

192.168.1.122 testimmi.com

192.168.1.122 m.testimmi.com
192.168.1.122 www.testimmi.com

2차 도메인 이름 신청 상황을 시뮬레이션하려면

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.