前言

 虽说apache安装好后给了我们一个默认的一个网站。并且我们还能够将这个默认的网站改动成我们自己的网站。可是这似乎还不能全然满足我们的须要,由于当我们要在本机上开发(phpWeb)或者測试另外一个网站的时候,那么我们是不是要将那个默认的网站改动成我们自己的那个网站呢,假设我们希望我们电脑上有同一时候多个网站,那又该怎么办呢?所以须要一种能够同一时候在一个电脑上同一时候提供多个网站,那么就须要配置多网站了。

多网站配置

(1)打开我们的apache配置文件。httpd.conf。查找vhost.confkeyword,将查找到的以下这行前面的凝视符号#去掉以打开多网站配置:

#Include conf/extra/httpd-vhosts.conf

(2)打开conf/extra/httpd-vhosts.conf文件,按例如以下步骤配置网站

a. 在这个文件的头部(尽量加入在上面)。加入例如以下一行代码(apache2.2须要这一步。apache2.4 NameVirtualHost被移除了,能够不做这一步)

# 设定希望提供“多网站”服务的IP地址和port号,通常默认就是:*.80
# 当中*代表全部的IP。默认事实上apache安装好之后就设置好,无需手动设置(keywordNameVirtualHost):
# 仅仅写一次
NameVirtualHost *:80

b. 将默认的两个网站去掉。或者改动成我们自己的网站,如我们将这个两个网站。第一个网站配置成apache默认的网站,第二个配置成我们自己的一个网站(就是磁盘上的一个目录而已)

# 将apache的默认网站设置成第一个网站,这样
# 当请求的网站在这里没有匹配到的时候,apache
# 会将这里的第一个网站返回
<VirtualHost *:80>
ServerName localhost
DocumentRoot "D:\AMP\httpd-2.4.18-win64-VC11\Apache24\htdocs"
# 属性须要和DocumentRoot一致
<Directory "D:\AMP\httpd-2.4.18-win64-VC11\Apache24\htdocs">
Options Indexes
# 同意全部的请求
Require all granted
# 差点儿不要写Deny
DirectoryIndex index.html,index.php
</Directory>
</VirtualHost> <VirtualHost *:80>
ServerName www.myphp.com
# 设定该网站的别名,即通过以下域名也能够訪问
ServerAlias "lt.php.com"
DocumentRoot "D:\Software\PHP\project"
# 属性须要和DocumentRoot一致
<Directory "D:\Software\PHP\project">
Options Indexes
# 同意全部的请求
Require all granted
# 差点儿不要写Deny
DirectoryIndex index.php index.php
</Directory>
</VirtualHost>

注意看上面的凝视,当中第一个网站设置成了apache默认的网站,第二个网站设置成了我磁盘上的某个目录,以后须要很多其它的网站,那么在后面按上面的形式以此加入就可以。可是DocumentRoot后面的路径须要和Directory的那个路径一致。

注意:

  1. 由于我们打开了多网站配置。那么当apache检測无法匹配到的域名,apache将会将第一个网站默认返回,写在最前面的那个网站就是第一个网站。

  2. 上面的网站权限訪问控制是基于apache2.4的,apache2.2是Deny from all(拒绝全部)或者Allow From all 或者Deny From ip地址或域名,Allow From 多个ip地址或者多个域名的形式。

上面的这两步做好后,须要确保我们电脑的hosts文件里有我们自己设置网站的域名或者别名相应的ip地址,加入本机域名相应的ip能够參考Apache主机(网站)配置。port监听,目录訪问权限及分布式权限这篇文章。

apache多网站配置的更多相关文章

  1. Apache 多网站配置

    直接看实例就清楚了 Listen 80<VirtualHost *:80> DocumentRoot D:/Server/www ServerAdmin webmaster@lifashi ...

  2. centos7 Apache 2.4.6 多域名多网站配置

    Apache 2.4.6 多域名多网站配置 在/etc/httpd/conf 下 编辑 vim httpd.conf 添加:ServerName 外网IP 并注释 #DocumentRoot &quo ...

  3. asp.net 网站在Apache下的配置,就这么简单

    asp.net 网站在Apache下的配置,就这么简单 # # Virtual Hosts # # If you want to maintain multiple domains/hostnames ...

  4. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

  5. 配置apache apache服务器如何配置多站点

    http://jingyan.baidu.com/article/5225f26b07605be6fa090890.html 让Apache在启动时能加载虚拟主机模块. 打开Apache安装目录下co ...

  6. 更改Apache默认网站根目录

    Apache服务器网站根目录配置是个比较基本的操作,之前经常用,现在记一下笔记 打开Apache的配置文件,一般在Apache安装目录下的conf/httpd.conf配置文件中修改, 找到 Docu ...

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

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  8. Apache二级域名配置方法

    下面这个Apache二级域名配置方法是今天在其它BBS看到的,以前我配置是都是配置每个为一个虚拟目录今天正在想如何写没想到找到了. Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶 ...

  9. apache多站点配置+多端口配置

    Apache多站点配置 这种方法是配置不同的地址访问不同的文件夹的配置 1:修改本机的hosts文件,如下: 示例: 127.0.0.1 localhost 127.0.0.1 www.dede.co ...

随机推荐

  1. Developing

    To work with the Android code, you will need to use both Git and Repo. In most situations, you can u ...

  2. django的rest framework框架——版本、解析器、序列化

    一.rest framework的版本使用 1.版本可以写在URL中,通过GET传参,如 http://127.0.0.1:8082/api/users/?version=v1 (1)自定义类获取版本 ...

  3. Lambert (兰伯特)光照模型

    Lambert (兰伯特)光照模型 是光源照射到物体表面后,向四面八方反射,产生的漫反射效果.这是一种理想的漫反射光照模型.如下图:这个是顶点函数处理后的该光照模型,因此看起来像素不够平滑. 漫反射 ...

  4. 高性能MySQL(第三版)

    一.MySQL架构与历史 1.2.2 锁粒度 表锁:写锁的优先级高于读锁:写锁的请求可以插入到读锁的前面,但读锁的请求却不能插入到写锁的前面: 行级锁:行级锁只在存储引擎层实现,在服务器层没有实现: ...

  5. 九度oj 题目1099:后缀子串排序

    题目描述: 对于一个字符串,将其后缀子串进行排序,例如grain其子串有:grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain 输入: 每个 ...

  6. 九度oj 题目1051:数字阶梯求和

    题目描述: 给定a和n,计算a+aa+aaa+a...a(n个a)的和. 输入: 测试数据有多组,输入a,n(1<=a<=9,1<=n<=100). 输出: 对于每组输入,请输 ...

  7. 也来“玩”Metro UI之磁贴(一)

    Win8出来已有一段时间了,个人是比较喜欢Metro UI的.一直以来想用Metro UI来做个自己的博客,只是都没有空闲~~今天心血来潮,突然想自己弄一个磁贴玩玩,动手……然后就有了本篇. Win8 ...

  8. Python之静态语法检查

    Python是一门动态语言.在给python传参数的时候并没有严格的类型限制.写python程序的时候,发现错误经常只能在执行的时候发现.有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导致需要 ...

  9. 【bzoj1444】[Jsoi2009]有趣的游戏 AC自动机+矩阵乘法

    题目描述 输入 注意 是0<=P 输出 样例输入 样例输出 题解 AC自动机+矩阵乘法 先将所有字符串放到AC自动机中,求出Trie图. 然后构建邻接矩阵:如果x不是某个字符串的末位置,则x连向 ...

  10. Codeforces787D - Legacy

    Description \(n(n\leq10^5)\)个点构成的有向图,有\(m(m\leq10^5)\)条连通信息,信息有三种: 1 u v w,表示存在一条边权为\(w\)的有向边\((u,v) ...