共计 1890 个字符,预计需要花费 5 分钟才能阅读完成。
近日因为需要,需要在一个公网 IP 的服务器上配置多个网站,不同的域名访问不同的网站,用到了 Apache 的 Virtualhost
系统环境:CentOS 7 + Apache 2.4.6 + PHP + MySQL
# 创建网站目录
mkdir -p /var/www/linuxidc.com/public_html # 帅旗军个人博客
mkdir -p /var/www/hmgzh.net/public_html # 黄梅公众号网站
# www 目录 755 权限
chmod -R 755 /var/www
# 创建主页
vi /var/www/linuxidc.com/public_html/index.html #添加任意内容
# 创建 Virtual 配置目录
mkdir /etc/httpd/sites-available
mkdir /etc/httpd/sites-enabled
# 配置 httpd.conf
vi /etc/httpd/conf/httpd.conf
# 添加以下内容
IncludeOptional sites-enabled/*.conf
注释掉# DocumentRoot “/var/www/html”
# 创建网站 Virtual 配置文件
vi /etc/httpd/sites-available/linuxidc.com.conf
# 添加以下内容
<VirtualHost *:80>
ServerName www.linuxidc.com
ServerAlias linuxidc.com
DocumentRoot /var/www/linuxidc.com/public_html
</VirtualHost>
<Directory “/var/www/linuxidc.com”>
Options +Includes -Indexes
AllowOverride All
Require all granted
</Directory>
# 创建链接
ln -s /etc/httpd/sites-available/linuxidc.com.conf /etc/httpd/sites-enabled/linuxidc.com.conf
# 配置 HOSTS
vi /etc/hosts
# 更改如下
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.100.18.100 linuxidc.com
10.100.18.100 hmgzh.net
# 重启 Apache
systemctl restart httpd
CentOS6.8 编译安装 Apache2.4.25、MySQL5.7.16、PHP5.6.29 http://www.linuxidc.com/Linux/2016-12/138993.htm
CentOS 6.6 下安装 Apache 2.2.31 http://www.linuxidc.com/Linux/2017-02/140803.htm
Apache 配置多站点访问及二级域名配置 http://www.linuxidc.com/Linux/2017-03/141339.htm
Ubuntu 16.04 LTS 安装 Apache2+PHP7.0+MySQL+phpMyAdmin 图文详解 http://www.linuxidc.com/Linux/2017-02/140098.htm
Apache 配置 https http://www.linuxidc.com/Linux/2017-02/140801.htm
Linux 下 Apache 安装及实例 http://www.linuxidc.com/Linux/2017-02/140800.htm
Apache2.4.6 服务器安装及配置 http://www.linuxidc.com/Linux/2017-01/140006.htm
Ubuntu 16.04 下搭建 Web 服务器(MySQL+PHP+Apache) 教程 http://www.linuxidc.com/Linux/2017-01/139570.htm
CentOS 7 下 Apache 2.4.18 编译安装详解 http://www.linuxidc.com/Linux/2017-03/142003.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-04/142621.htm