一、首先,开启虚拟主机配置
在文件httpd.conf中找到:
include conf/extra/httpd-vhosts.conf #开启
二、对httpd-vhost.conf文件进行配置
//监听端口,NameVirtualHost <VirtualHost>标签依靠这个哦
NameVirtualHost *:80
<VirtualHost *:80>
ServerName testa.com
DocumentRoot "/var/www/test.com"
<Directory "/var/www/test.com">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "/var/log/httpd/error_test.log"
CustomLog "/var/log/httpd/comm_test.log" common
</VirtualHost>
三、本地host中添加域名 IP 对应关系(单IP多域名时可用不同端口来完成)
httpd.conf是Apache的主要配置文件,但是针对每个目录,apache还允许在它们各自的目录下放置一个叫做.htacess的文件,用于控制这个目录的属性。
可以利用Apache的rewrite模块配置
apache URL重写,rewrite规则会写在.htaccess文件里。
但要使apache 能够正常读取.htaccess的内容,就必须对.htaccess所在目录进行配置。
基于安全性考虑,根目录的AllowOverride属性一般都配置成 “None”,不允许任何Override ,即:
<Directory />
AllowOverride None
</Directory>
AllowOverride 设置为 None 时,.htaccess 文件将被完全忽略。当此指令设置为All时,所有具有“.htaccess” 作用域的指令都允许出现在.htaccess 文件中。
而对于 URL rewrite 来说,至少需要把目录设置为:
<Directory /blogRoot/>
AllowOverride FileInfo
</Directory>
AllowOverride 参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略. htacess文件,如果设置为 All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.
1)、AuthConfig 允许使用所有的权限指令,他们包括 AuthDBMGroupFile AuthDBMUserFile AuthGroupFile AuthName AuthTypeAuthUserFile 和 Require
2)、FileInfo 允许使用文件控制类型的指令。它们包括 AddEncoding AddLanguage AddType DEfaultType ErrorDocument LanguagePriority
3)、Indexes 允许使用目录控制类型的指令。它们包 括 AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon DirectoryIndex FancyIndexing HeaderName IndexIgnore IndexOptions ReadmeName
4)、Limit 允许使用权限控制指令。它们包括Allow Deny和Order
5)、Options 允许使用控制目录特征的指令.他们包括Options 和XBitHack
Options:
1)、All 准许以下除MultiViews以外所有功能
2)、MultiViews 允许多重内容被浏览,如果你的目录下有一个叫做foo.txt的文件,那么你可以通过/foo来访问到它,这对于一个多语言内容的站点比较有用
3)、Indexes 若该目录下无index文件,则准许显示该目录下的文件以供选择,禁止目录浏览可以删这项或“-Indexes”。
示例:
<Directory />
Options -Indexes FollowSymLinks //或者写为“Options FollowSymLinks”
AllowOverride None
Order deny,allow
Deny from all
</Directory>
4)、IncludesNOEXEC 准许SSI,但不可使用#exec和#include功能
5)、Includes 准许SSI
6)、FollowSymLinks 在该目录中,服务器将跟踪符号链接。
注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在<Local>标记内设置,该选项会被忽略。
7)、SymLinksIfOwnerMatch 在该目录中仅仅跟踪本站点内的链接。
8)、ExecCGI 在该目录下准许使用CGI
分享到:
相关推荐
CentOS 6.5 apache网站服务器配置实例 【例题】 配置apache服务器,服务器IP为10.11.23.21,创建两个基于域名的虚拟主机网站,网站 主目录分别为/www/web01,/www/web02,要求使用域名inner1.test.com和inner2.test ...
如果你是第一次配置apache虚拟主机,那么通过阅读这篇文章你将会了解到如何实现apache虚拟主机配置。其实要配置好一台虚拟主机没有想象中那么难
NameVirtualHost *:80 这个一定要 然后把主的ServerAdmin丢最下面 ////////////////////...http://localhost:8088/ </VirtualHost> #设置虚拟主机 <VirtualHost> ServerAdmin www.adddd.com DocumentRoot E:/Tomcat
安装apache,php: yum install httpd php 假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf,在文件的后加入: ServerName 58.130.17.168 ...
APACHE 2.2.9+TOMCAT6.0.18配置负载均衡 目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统...
#Amazon Linux EC2 服务器的配置脚本# 此 repo 是一组配置脚本,用于在 Amazon Linux 实例中添加用户和设置虚拟主机###笔记### 用户数据脚本应该有助于初始 ec2 服务器角色配置。 在构建实例时提供它们或在...
三、配置与管理Apache服务器 6 1.用户个人主页 6 在客户端的浏览器中输入http:192.168.19.133~zhengmingliang1,看到以下效果图: 8 2.虚拟目录 9 在客户端浏览器中看到的虚拟目录的访问效果: 10 3.虚拟主机的配置 ...
由于产品的需要,最近在配置apache的负载均衡功能,但是在配置虚拟主机的访问权限的时候我们遇到了一些问题。主要问题是deny和allow的执行顺序,抽时间研究了下这两个参数的使用,现把deny和allow的使用情况总结如下...
实战Nginx.取代Apache的高性能Web服务器 电子工业出版社 319页 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 ...15.5 Nginx邮件模块配置实例
张宴《实战Nginx:取代Apache的高性能Web服务器》pdf电子版下载,此资料网友共享,请购买作者正版书籍. 目录介绍: 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 ...15.5 Nginx邮件模块配置实例
目录: 01 SDN环境下,对Sping进行流量统计 02 SDN下手动创建浮动IP和CloudOS公网IP地址冲突解决方案 03 ADDC方案SDN控制器在虚拟路由器 04 云平台没有配置防火墙下行网络地址池导致SDN控制器创建网关资源失败...
5.3. 规划虚拟主机的配置文件 6. 动静分离 7. nginx的反向代理 7.1. 什么是反向代理 7.2. 明确两个概念 7.3. 特点 7.4. 反向代理的配置 7.5. 可以将代理配置单独放在一个配置文件中 8. nginx的负载均衡(自学...
6.3 Nginx负载均衡与反向代理的配置实例 6.4 Nginx负载均衡的HTTP Upstream模块 6.5 Nginx负载均衡服务器的双机高可用 第7章 Nginx的Rewrite规则与实例 7.1 什么是Nginx的Rewrite规则 7.2 Nginx Rewrite规则相关指令...
03-nginx虚拟主机配置 04-nginx日志管理 05-nginx定时任务完成日志切割 06-Location详解之精准匹配 07-Location之正则匹配 08-Location总结图解 09-nginx Rewrite语法详解 10-编译PHP并与nginx整合 11-安装ecshop 12...
第四步找到Apache虚拟主机的配置文件,然后打开配置文件 第五步在第三步建的HTML5文件夹下分别建一个文件夹a和文件夹b; 第六步修改Apache虚拟主机的配置文件,如图 第七步修改一下host文件,添加a和b的网址,...
7.4.1 配置Apache虚拟主机 7.4.2 Apache访问控制 7.4.3 htaccess实现用户认证 7.4.4 实现HTTPS 7.5 企业实战与应用 7.5.1 企业环境及需求 7.5.2 需求分析 7.5.3 解决方案 7.6 本章习题 7.7 字段汇总 第8章 ...
基本群集设置(例如EC2实例类型)也可以在部署期间进行配置。 快速入门提供了两个部署选项: 在AWS上将Apache RocketMQ部署到新的虚拟私有云(VPC)中 将Apache RocketMQ部署到AWS上的现有VPC 您也可以将AWS ...
这个目录在 Apache 配置文件中用 DocumentRoot 指示设置。 你可以直接在我们的代码库http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/contrib/other/svnindex中拿到这三个文件。如果访问这个链接需要认证,...