您的位置:首页 > 运维架构 > Apache

Ubuntu---Apache虚拟主机

2016-01-10 22:44 741 查看
单台机器上设置多个域名或主机名时,用到基于名称的虚拟主机

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 设定域名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: