使用二级域名和apache虚拟主机搭建多个php站点

 admin   2024-01-16 14:27   172 人阅读  0 条评论

使用二级域名和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服务即可

本文地址:https://liuchunjie.top/?id=698
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?