Apache 虚拟主机配置

Listen 80

NameVirtualHost *:80

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "C:/data/AppServ/www/a"
  ServerName a.com
  ServerAlias www.a.com
  ErrorLog "logs/dummy-host.a-error.log"
  CustomLog "logs/dummy-host.a-access.log" common
</VirtualHost>

<VirtualHost *:80>
  ServerAdmin [email protected]
  DocumentRoot "C:/data/AppServ/www/b"
  ServerName b.com

  #子域名泛解析
  ServerAlias *.b.com
  ErrorLog "logs/dummy-host.b-error.log"
  CustomLog "logs/dummy-host.b-access.log" common
</VirtualHost>

#禁止列出目录,删除Indexes
Options Indexes FollowSymLinks

#Apache Rewrite
LoadModule rewrite_module modules/mod_rewrite.so
AllowOverride All #允许任何目录使用“.htaccess”
RewriteEngine on #开启Rewrite模块

时间: 2024-10-18 19:45:53

Apache 虚拟主机配置的相关文章

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo

Apache虚拟主机配置详解

1.配置环境说明 系统环境:CentOS7 Apache环境:编译安装的httpd-2.4.7 系统限制:关闭了防火墙和selinux hosts文件中配置以下域名解析 192.168.115.150    www.web1.com 192.168.115.150    www.web2.com 2.Apache虚拟主机简介 虚拟主机是指在一个机器上运行多个网站(例如:www.web1.com和www.web2.com).每个站点希望用不同的域名和站点目录,或者是不同端口.不同的IP就需要虚拟主

apache虚拟主机配置及解析

Apache虚拟主机配置及解析 1.修改httpd-vhosts.conf 打开apache(Apache24)/conf/extra/httpd-vhosts.conf文件,添加虚拟主机信息,可以这只不同的域名指向不同的文件目录 <VirtualHost *:80> ServerAdmin [email protected]163.com # 服务管理员邮箱地址,出问题时发送邮件到这个邮箱 DocumentRoot "D:/AppServ/www/wx" # apache

IP、Apache虚拟主机配置部分学习笔记

IP地址 IP地址就是计算机的一个"编号",该编号是唯一的.相当于我们的身份证号码一样. IP地址格式:a.b.c.d  ,每一段的取值范围0-255. 本机的IP地址:127.0.0.1      只能是自己访问自己,别人无法通过这个IP访问你的电脑. 本机的域名:localhost         只能是自己访问自己,别人无法通过这个域名来访问你的电脑. 别人要想访问你的电脑,必须通过网卡的IP地址来访问. nslookup  www.baidu.com  命令窗口查看域名对应得I

http服务(四)——apache虚拟主机配置

apache虚拟主机分为三类:基于IP.基于端口.基于域名.通常虚拟主机和物理主机不能同时使用,开启虚拟主机需注释掉以下一行: DocumentRoot "/var/www/html" 一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [[email protected] root]# ifconfig eth0:1 192.168.1.11 [[email protected] root]# ifcon

phpStudy 2014的Apache虚拟主机配置

安装phpStudy直接百度下载,傻瓜式安装很简单,一直点击下一步即可,中途根据个人爱好设置WWW目录,我的设置在D盘根目录里. 打开虚拟主机配置,打开D:\phpStudy\Apache\conf下的 httpd.conf文件去掉#Include conf/extra/httpd-vhosts.conf前面的#保存即可.这一步操作非常关键 在D:\WWW目录下建立web应用例如 classmath. 打开D:\phpStudy\Apache\conf\extra下的httpd-vhosts.c

Apache 虚拟主机 配置方法

打开httpd.conf文件 去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so前面的#号 去掉Include conf/extra/httpd-vhosts.conf这句前面的#号 然后打开apache目录下\conf\extra下的httpd-vhosts.conf文件,加入如下代码 #配置自己的虚拟主机 <VirtualHost *:80> #网站目录,如果在www目录下的php目录,下面 #就填写F:/www/php D

Ubuntu apache 虚拟主机配置

区别于Windows 下apache,配置文件通常只有一个,就是httpd.conf. 本机环境是通过 apt-get install xxx Linux下 Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息.而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来. 在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-availa

Apache虚拟主机配置(多个域名访问多个目录)

为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf生效:1. 打开 apache/conf/httpd.conf 文件2. 找到 # Include conf/extra/httpd-vhosts.conf3. 去掉前面的注释符#号4. 打开 apache/conf/extra/httpd-vhosts.conf5. 添加以上的多端口或多域名代码(这里以多域名为例):6. 打开apache2/co

CentOS下Apache虚拟主机配置

通过phpinfo可以看到Apache安装的目录 修改配置文件,首先将配置文件备份 编辑httpd.conf,并找到虚拟路径配置的部分 vi httpd.conf 在vi下先按esc在键入 :/vhosts 将以下这一段复制一遍 结果如下 附上我配置的