도메인 이름 도입에 대해:
일반적으로 완전한 도메인 이름은 두 개 이상의 부분으로 구성되며 각 부분은 영어 마침표 "."로 구분됩니다. 예를 들어, "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>
ThinkPHP 프로젝트에서는 다양한 항목 파일 index.php 및 mobile.php를 여기에서 구성하여 다양한 모듈 항목을 쉽게 구분할 수 있습니다. .htaccess 파일과 결합하면 라우팅 URL을 단순화할 수 있습니다.
httpd-vhost.conf 파일 구성이 작동하지 않는 경우 주의해야 할 두 가지 사항이 있습니다.
1. http-vhosts.conf 모듈은 Apache 구성 파일 httpd.conf에 로드될 수 있습니다:
# 가상 호스트
conf/extra/httpd-vhosts.conf 포함
테스트 환경에서는 시스템 호스트 파일을 구성하고
을 추가할 수 있습니다.
192.168.1.122 testimmi.com192.168.1.122 m.testimmi.com
192.168.1.122 www.testimmi.com