Apache配置虚拟主机

修改httpd.conf

首先在apache的安装目录下找到conf目录下找到httpd.conf文件(一般路径为etc/httpd.conf),开启虚拟主机配置。


开启虚拟主机.jpg

配置虚拟主机

假设我们需要添加两个域名,www.test1.com,www.test2.com
先在根目录建立两个文件夹,test1app,test2app,并分别放置一个默认的index.php文件。
修改 etc/extra/httpd-vhosts.conf,配置如下。


    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/test1app"
    ServerName www.test1.com
    DirectoryIndex index.php
    ErrorLog "logs/www.test1.com"
    CustomLog "logs/www.test1.com" common
    
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride all
    Require all granted
    



    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/test2app"
    ServerName www.test2.com
    ErrorLog "logs/www.test2.com"
    CustomLog "logs/www.test2.com" common

配置完成后重启apache主机。分别访问www.test1.com跟www.test2.com看是否符合预期。

修改域名映射

修改系统hosts文件,使用sudo vi /etc/hosts,并做如下修改


hosts.png

可能遇到的报错

proftpd:error: no valid servers configured 
- warning: unable to determine IP address of
- error: no valid servers configured

解决方法:
在配置文件/etc/proftpd.conf里面增加VPS IP(IP是按具体情况设置,我这里用的是本地IP127.0.0.1)
DefaultAddress 127.0.0.1

其它配置方式

https://blog.csdn.net/baikeliang/article/details/72676487

你可能感兴趣的:(Apache配置虚拟主机)