- 单台机器上设置多个域名或主机名时,用到基于名称的虚拟主机
- Apache2.4.7版本
- apache提供的工具
- a2ensite(apache启动时会自动读取这个文件的配置,如下图所示)
- a2dissite(撤销软连接)
软链接的第二种方法
//原文件必须是绝对路径
ln -s [原文件] [目标文件]
//eg
//.conf是自己所要用到的软链接配置
//该命令是在/etc/sites-enabled进行的操作
sudo ln -s /etc/sites-available/___.conf ___
//1./etc/apache2/sites-availabe
//2.文件后缀.conf;否则a2ensite读取不了
<VirtualHost *:80>
ServerName www.test.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
//1.在sites-available上设定即可
<Directory /var/www/example1>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<VirtualHost *:80>
ServerName www.test.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- 本地的host文件需要修改,配置本机虚拟DNS,解析网址,转化成IP
- 域名解析成IP
- /etc/hosts
- 服务器IP 设定域名

763

被折叠的 条评论
为什么被折叠?



