最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Apache虚拟主机(网站站点)配置(linux/windows)
时间:2013-11-02 编辑:简简单单 来源:一聚教程网
先看配置图
具体方法如下
Linux Apache虚拟主机配置方法
Redhat Enterprise Linux (包括 CentOS Linux), 是使用最广的 Linux 服务器, 大量的网站应用都部署在其上.
1. 打开文件 /etc/httpd/conf/httpd.conf, 搜索 VirtualHost example, 找到代码如下:
代码如下 | 复制代码 |
# |
2. 仿照例子, 添加一段代码来指定某一域名的网站.
代码如下 | 复制代码 |
# |
3. 重启 httpd 服务, 执行以下语句.
代码如下 | 复制代码 |
service httpd restart |
Ubuntu Apache虚拟主机配置方法
Ubuntu 在 Linux 各发行版中, 个人用户数量最多的. 很多人在本机和虚拟机中使用. 但 Ubuntu 和 Redhat 的 VirtualHost 设置方法不相同.
1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的. 可以复制一份 default 文件. 并修改配置文件名, 文件名必须与域名一致 (如: demo.111com.net)
2. 打开新建的配置文件, 修改 DocumentRoot, ServerName 和对应的配置目录. 例子如下:
代码如下 | 复制代码 |
# # DocumentRoot 是网站文件存放的根目录 # ServerName 是网站域名, 需要跟 DNS 指向的域名一致 # ServerAdmin webmaster@dummy-host.example.com DocumentRoot /var/www/httpdocs/demo_neoease_com ServerName demo.111com.net ErrorLog ${APACHE_LOG_DIR}/demo.111com.net-error.log CustomLog ${APACHE_LOG_DIR}/demo.111com.net-access.log combined |
3. 通过 a2ensite 激活虚拟主机配置
代码如下 | 复制代码 |
sudo a2ensite demo.111com.net |
4. 打开目录 /etc/apache2/sites-enabled/, 你会发现所有激活的虚拟主机, 可以通过 a2dissite 进行注销
代码如下 | 复制代码 |
sudo a2dissite demo.111com.net |
5. 重启 Apache 服务, 激活虚拟主机
代码如下 | 复制代码 |
sudo /etc/init.d/apache2 restart |
Windows Apache虚拟主机配置方法
Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异, 以下方式适合原生 Apache, XAMPP 和 WAMP 套件.
1. 打开目录 {Apache2 安装目录}confextra, 找到 httpd-vhosts.conf 文件.
2. 仿照例子, 添加一段代码来指定某一域名的网站.
代码如下 | 复制代码 |
# |
3. 打开 httpd.conf 文件, 添加如下语句.
代码如下 | 复制代码 |
# Virtual hosts Include conf/extra/httpd-vhosts.conf |
4. 重启 Apache 服务.
Mac OS Apache虚拟主机配置方法
近年苹果的雄起, 让 Mac 日催普及, 也成为很多开发人员的选择. 因为与 Linux 同源, 配置方法也相似.
1. 打开文件 /private/etc/apache2/extra/httpd-vhosts.conf.
2. 仿照例子, 添加一段代码来指定某一域名的网站.
代码如下 | 复制代码 |
# # DocumentRoot 是网站文件存放的根目录 # ServerName 是网站域名, 需要跟 DNS 指向的域名一致 # ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/usr/docs/httpdocs/demo_neoease_com" ServerName demo.111com.net ErrorLog "/private/var/log/apache2/demo.111com.net-error_log" CustomLog "/private/var/log/apache2/demo.111com.net-access_log" common |
3. 打开文件 /private/etc/apache2/httpd.conf, 搜索 Virtual hosts, 找到代码如下:
代码如下 | 复制代码 |
# Virtual hosts |
去掉前面的注释符号 #, 保存文件.
4. 重启 apache 服务, 执行以下语句.
代码如下 | 复制代码 |
sudo apachectl restart |
-
上一个: PHP中unset销毁变量引发的问题
-
下一个: PHP flock文件锁定之独占操作测试
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24