Apache下子域名设置方法

操作步骤

切换到 apache 的配置文件目录

1
cd /etc/httpd/conf

打开 apache 的配置文件

1
vim httpd.conf

打开 apache 的 Rewrite 模块,如果有

1
LoadModule rewrite_module modules/mod_rewrite.so

这句话,将#去掉即可,如果没有,需要自己加上这句话 在文件末尾输入

1
2
3
4
5
6
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/vhost.map
RewriteCond ${lowercase:%{SERVER*NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.\_)$ %1/$1

重启 Apache,注意配置文件备份 在/etc/httpd/目录下新建 vhost.map,进行二级域名绑定

1
如:blog /var/www/html/wordpress

不必重启 apache 就可以正常访问了

注意

  • 在 apache 配置文件中的 ServerName 配置项中需要使用域名而非 ip
  • 在 DNS 配置中需要把*的 a 记录配置到 apache 所运行的服务器上