配置二級域名
1. 假設你擁有一個有泛域名解析的頂級域名,例如: aliyun.com
2. 在 httpd.conf 中開啟 mod_rewrite模組
3. 在 httpd.conf 的最後,新增以下內容:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/alidata/httpd/conf/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
其中的
/alidata/httpd/conf
4. 在這個所在路徑的目錄下建立一個檔案: vhost.map
內容為:
www.aliyun.com /alidata/www/aliyun
wechat.aliyun.com /alidata/www/wechat
anyname.aliyun.com /alidata/www/anyname
以上部分都是:" 域名+空格+絕對路徑" 的形式。
5. ,在你的網站根目錄
/alidata/www/下,建立對應目錄:
aliyun , wechat, anyname 等等,理論上可以無限。
這樣,通過瀏覽器,訪問 www.aliyun.com 時,實際上訪問的就是
/alidata/www/aliyun
隨時更改 vhost.map 來增加、刪除、修改你的二級域名和所指向的實際路徑。
6、在Apache的配置檔案中新增主機記錄
<VirtualHost *:80>
DocumentRoot /alidata/www/wechat
ServerName wechat.aliyun.com
ServerAlias
aliyun
<Directory "/alidata/www/wechat">
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
DirectoryIndex index.php index.html
</Directory>
ErrorLog "/alidata/log/error.log"
CustomLog "/alidata/log/com_log" common
</VirtualHost>
7、重啟Apache
8、登入你的阿里管理控制檯,新增一條A 解析記錄