Apache配置虚拟主机
2020-10-08 本文已影响0人
bluemap
修改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,配置如下。
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/test1app"
ServerName www.test1.com
DirectoryIndex index.php
ErrorLog "logs/www.test1.com"
CustomLog "logs/www.test1.com" common
<Directory />
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/test2app"
ServerName www.test2.com
ErrorLog "logs/www.test2.com"
CustomLog "logs/www.test2.com" common
</VirtualHost>
配置完成后重启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