使用二级域名和apache虚拟主机可以有效利用系统资源
直接开始,二级域名的解析,apache,php,mysql的安装和配置略过
开始写配置文件,一共三个站点,其中一个用的顶级域名,另外两个用的二级域名
先说主站点,主站点不需要额外的配置,conf文件如下,网页文件放在/var/www/html下
[root@rocky8 www]# cat /etc/httpd/conf.d/web.conf
主要是ServerName要改成
内容:
<VirtualHost _default_:80>
DocumentRoot "/var/www/html/"
ServerName chunjiemail.com
</VirtualHost>
<Directory /var/www/html>
Require all granted
</Directory>
第二个站点
conf配置文件,ServerName是一个二级域名,还要设置主页为index.php,不然要手动指定要访问的主页
[root@rocky8 www]# cat /etc/httpd/conf.d/web1.conf
<VirtualHost _default_:80>
DocumentRoot "/var/www/web1/"
ServerName demo.chunjiemail.com
</VirtualHost>
<Directory /var/www/web1>
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
还需要到web1的根目录新建一个.htacess文件
[root@rocky8 www]# cat /var/www/web1/.htaccess
内容如下:
RewriteEngine On
RewriteRule ^$ index.php [L]
然后重启httpd这个网站就可以访问了
第三个站点
和第二个站点基本一样
[root@rocky8 www]# cat /etc/httpd/conf.d/web2.conf
<VirtualHost _default_:80>
DocumentRoot "/var/www/web2/public/"
ServerName test.chunjiemail.com
</VirtualHost>
<Directory /var/www/web2>
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
编辑.htacess文件
[root@rocky8 www]# cat /var/www/web2/.htaccess
内容如下:
RewriteEngine On
RewriteRule ^$ index.php [L]
重启apache服务即可
发表评论