apache多网站配置
前言
虽说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的那个路径一致。
注意:
由于我们打开了多网站配置。那么当apache检測无法匹配到的域名,apache将会将第一个网站默认返回,写在最前面的那个网站就是第一个网站。
上面的网站权限訪问控制是基于apache2.4的,apache2.2是Deny from all(拒绝全部)或者Allow From all 或者Deny From ip地址或域名,Allow From 多个ip地址或者多个域名的形式。
上面的这两步做好后,须要确保我们电脑的hosts文件里有我们自己设置网站的域名或者别名相应的ip地址,加入本机域名相应的ip能够參考Apache主机(网站)配置。port监听,目录訪问权限及分布式权限这篇文章。
apache多网站配置的更多相关文章
- Apache 多网站配置
直接看实例就清楚了 Listen 80<VirtualHost *:80> DocumentRoot D:/Server/www ServerAdmin webmaster@lifashi ...
- centos7 Apache 2.4.6 多域名多网站配置
Apache 2.4.6 多域名多网站配置 在/etc/httpd/conf 下 编辑 vim httpd.conf 添加:ServerName 外网IP 并注释 #DocumentRoot &quo ...
- asp.net 网站在Apache下的配置,就这么简单
asp.net 网站在Apache下的配置,就这么简单 # # Virtual Hosts # # If you want to maintain multiple domains/hostnames ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- 配置apache apache服务器如何配置多站点
http://jingyan.baidu.com/article/5225f26b07605be6fa090890.html 让Apache在启动时能加载虚拟主机模块. 打开Apache安装目录下co ...
- 更改Apache默认网站根目录
Apache服务器网站根目录配置是个比较基本的操作,之前经常用,现在记一下笔记 打开Apache的配置文件,一般在Apache安装目录下的conf/httpd.conf配置文件中修改, 找到 Docu ...
- Apache虚拟主机配置(多个域名访问多个目录)
Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...
- Apache二级域名配置方法
下面这个Apache二级域名配置方法是今天在其它BBS看到的,以前我配置是都是配置每个为一个虚拟目录今天正在想如何写没想到找到了. Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶 ...
- apache多站点配置+多端口配置
Apache多站点配置 这种方法是配置不同的地址访问不同的文件夹的配置 1:修改本机的hosts文件,如下: 示例: 127.0.0.1 localhost 127.0.0.1 www.dede.co ...
随机推荐
- 阀值化 threshold
OpenCV中的阈值(threshold)函数: threshold 的运用. C++: double threshold(InputArray src, OutputArray dst, doubl ...
- python基础学习笔记——collections模块
在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict.namedtuple和Ord ...
- struts 乱码
在进行struts开发的过程中,总也是出现很多的乱码问题 ,但归根到底,也只是以下三种情况: ㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些 ...
- Oracle从入门到精通(笔记)
一.Oracle11g概述 1.6 启动与关闭数据库实例 1.6.1 启动数据库实例 Oracle数据库实例启动分3个步骤:启动实例,加载数据库,打开数据库: 命令格式:startup [nomoun ...
- SQLAlchemy常用操作
Models 只是配置和使用比较简单,因为他是Django自带的ORM框架,也正是因为是Django原生的,所以兼容性远远不如SQLAlchemy 真正算得上全面的ORM框架必然是我们的SQLAlch ...
- Educational Codeforces Round 33 (Rated for Div. 2)
A. Chess For Three time limit per test 1 second memory limit per test 256 megabytes input standard i ...
- MySQL 待解决死锁
官方文档:https://dev.mysql.com/doc/refman/5.6/en/innodb-locks-set.html 线上出现一个死锁现象,信息显示的是两条对同一个表的不同记录的upd ...
- POJ 1038 Bugs Integrated, Inc. ——状压DP
状态压缩一下当前各格子以及上面总共放了几块,只有012三种情况,直接三进制保存即可. 然后转移的时候用搜索找出所有的状态进行转移. #include <map> #include < ...
- 2013 Asia acm Hangzhou Regional Contest 杭州现场赛
B Stealing Harry Potter's Precious 题目大意:给定一个n*m的地图,某些点可以走,某些点可以走某些点不可以走,给定一个起点,又给出了k个点k<=4,要求从起点 ...
- Codeforces Round Rockethon 2015
A. Game 题目大意:A有N1个球,B有N2个球,A每次可以扔1-K1个球,B每次可以扔1-K2个球,谁先不能操作谁熟 思路:.....显然每次扔一个球最优.... #include<ios ...