httpd属性配置

继续上节课:

cd /etc/httpd/conf/

vim httpd.conf编辑配置文件

Section 2 :Main Server 配置段

1、ServerAdmin [email protected] server服务管理员

2、ServerName www.example.com:80 在虚拟主机中是必须要有的

3、UseCanonicaName off 意义不大

4、DocumentRoot "/var/www/html" 网页文档存放目录,可以修改

5、Options:

None

Indexs 允许索引目录;这并不是好事,别人可以轻松把你的源代码拿走,URL路径和本地系统路径不是一回事

6、index FollowSymLinks :是否允许访问符号链接 ;;直接把它改成none

7、Includes:允许执行服务端包含(SSI),不安全,一定不要允许支持

8、ExecCGI:允许运行CGI脚本

9、MultiViews  没有必要显示

10、All: 支持所有选项,没人这么玩

11、Order:用于定义基于主机的访问功能的。 IP 网络地址或主机定义访问控制机制

例:只允许192.168.0.0这个网络访问

Order allow,deny

Allow from 192.168.0.0/24

例:不允许192.168.0.0这个网络访问

Order deny,allow

Deny from 192.168.0.0/24

执行httpd -t 可以判断语法是否有错误 然后再重启

12、elinks:纯文本界面下,浏览网页的一个工具

elinks http://192.168.9.247 在本地访问页面

-dump  显示完网页之后直接退出

-source 显示html的源码

13、AllowOverride AuthConfig

AuthType Basic

AuthName "Restricted Side.."

AuthUserFile "/etc/httpd/conf/htpasswd"

Required valid-usr 允许上面文件中所有的用户登陆

14、编辑13中的文件

htpasswd -c -m /etc/httpd/conf/htpasswd hadoop 添加hadoop用户

htpasswd -m /etc/httpd/conf/htpasswd tom 添加第二个用户要去掉-c

15、Alias 路径 别名

总结:

定义网站文档目录

访问选项:options

基于主机的访问控制

基于用户或组的访问控制

用户个人站点

错误日志

访问日志   pv uv

路径别名

时间: 2024-12-08 00:15:11

httpd属性配置的相关文章

httpd属性和配置

httpd属性配置 [[email protected] conf.d]# vim /etc/httpd/conf/httpd.conf ServerAdmin 指定服务器管理员 ServerName 服务器名 DocumentRoot    "/var/www/html"指定文档根目录位置 URL路径跟本地文件系统路径不是一码事,URL是相对于DocumentRoot的路径而言的 <Directory "/var/www/html">    定义/va

马哥教育第二十一天httpd高级配置详解、编译安装

1.httpd.conf配置文件                 ★设置默认字符集                         AddDefaultCharset ★CGI脚本路径                         ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"指定cgi路径别名                               bash写CGI脚本:                                  所有

【转】Apache 的 httpd.conf 配置详解

Apache 的 httpd.conf 配置详解 原文链接 http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下. ScoreBoardFile /var/run

httpd服务配置(未完待续)

httpd服务的详细配置 程序环境 主配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf 服务脚本: /etc/rc.d/init.d/httpd 配置文件:/etc/sysconfig/httpd 主程序文件: /usr/sbin/httpd #默认为prefork,后边介绍 /usr/sbin/httpd.event /usr/sbin/httpd.worker 日志文件目录: /var/log/httpd access_log

Apache2 httpd.conf 配置详解

Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相对路径即基于此目录.默认为安装目录,不需更改. 语法:ServerRoot directory-path 如: ServerRoot "/usr/local/apache-2.2.6" 注意,此指令中的路径最后不要加 / . 2. Listen:指定服务器监听的IP和端口.默认情况下Apa

linux服务之http协议和httpd的配置(一)

http协议和httpd的配置 URL:Unifrom Resource Locator URL方案:scheme 服务器地址:ip:port 资源路径: http://www.magedu.com:80/bbs/index.php, https:// 基本语法: <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<fra

Linux网络属性配置

Linux网络属性配置 IP(Internet protocol)地址: 网络号+主机号 IPv4:32bits 8bits 8bits 8bits 8bits 0-255 0.0.0.0-255.255.255 IP地址分类: A类: 第一段为网络号,后三段为主机号 网络号 0固定 000 0000-0 111 1111 : 网络数量: 1-127 每个网络中的主机数量:2^24 -2 (全0,全1) 主机全0表示网络本身地址, 全1表示所有主机广播地址地址 默认子网掩码:255.0.0.0

Apache安装与属性配置

HTTPD: 事先创建进程 按需维持适当的进程 模块块设计,核心比较小,各种功能都模块添加(包括php) 支持运行配置,支持单独编译模块 支持多种方式的虚拟主机配置 Socket IP:Port 虚拟主机: 基于IP的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机(实际中最常见的方式) 那么虚拟机主机是如何根据域名来区别不同的访问内容的呢?在URL和HTTP的请求报文中,报文首部中有一个Host字段,通过此字段来区别不同的访问内容 URL: protocol://HOST:PORT/path/

VS项目属性配置实验过程

一.实验背景 cocos2d-x已经发展的相对完善了,从项目的创建.编译.运行到最后的打包都有相应的便捷工具,开发者只需要关注自己的游戏逻辑代码即可,这一点很赞,可是傻瓜式的编程,让我至今还只停留在使用vs建个空项目做个小demo的阶段,我根本不知道cocos2d-x项目究竟是如何组织的,那些项目与项目之间的关系,那些库文件的引用,那些属性的配置,那些路径设置,那些宏定义究竟是在哪里,为什么会出现两个窗口,一大片属性究竟是什么意思,,所以很有必要研究一下.现在把实验过程同大家交流一下,有什么说的