当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > linux构建动态WEB服务器配置篇

Unix/Linux
如何实现Linux操作系统的自动登录
做一个好管家 Linux系统管理技巧大荟萃
linux 9系统下构建小型入侵检测系统
Linux系统初学之学习方向和方法浅谈
Linux系统管理技巧大荟萃
Linux操作系统中的7件武器详解
linux入门教程 第5章:网络应用
linux入门教程 第4章 X-Window与汉化
linux入门教程 第3章 rh使用指南
linux入门教程 第2章 安装指南
linux入门教程1 系统简介
[基础知识]Linux新手系列之五
[基础知识]Linux新手系列之四
[基础知识]Linux新手系列之三
[基础知识]Linux新手系列之二
[基础知识]Linux新手系列之一
[Linux]Mandrake 9.0安装和升级用法
[Linux]完全Mandrake 9.0 美化
[Linux]WINE安装教程
[Linux]输入法xsim安装方法

Unix/Linux 中的 linux构建动态WEB服务器配置篇


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 47 ::
收藏到网摘: n/a

Apache配置文件
重要配置选项
ServerRoot 服务器运行的根目录
MaxClients 能同时访问服务器的客户机数量
DocumentRoot 服务器共享文件的起始位置
listen 服务器监听的端口
ServerAdmin 管理员的信箱
User&Group 服务器运行者的身份
ErrorLog 出错日志文件
DirectoryIndex 默认文件夹索引文件
AddDefaultCharset 默认返回页面的编码
Alias 为目录设置访问别名
查看Apache内部默认模块 /usr/local/apache2/bin/httpd -l

目录控制语句
<Directory /> #默认根目录
Options Indexes Follow Symlink #可以使用index文件
AllowOverride None #不能被复盖
</Director>
以上没有权限语句,所有向上的访问都不能执行
<Directory /usr/local/apache2/htdocs>
Options Follow Symlink
AllowOverride None #不能被复盖
Order allow.deny
Allow from all #任何地址都能访问,Allow,Deny
</Directory>
测试CGI
配置文件选项
ScriptAlias /cgi-bin “/usr/local/apache2/cgi-bin/”
编写cgi文件
/usr/local/apache2/cgi-bin/<cgifile>
确认cgi程序是apache用户可以执行的
#chgrp apache /usr/local/apache2/cgi-bin/<cgifile>
#chmod 750 /user/local/apache2/cgi-bin/<cgifile>
测试cgi程序的执行效果
#links http://localhost/cgi-bin/<cgifile>

激活SSL模块
创建私钥和证书文件
#cd /etc; mkdir ssl.crt server.key
#openssl genrsa -out /etc/ssl.key/server.key 1024
#openssl req -new -x509 -key \
/etc/ssl.key/server.key -out /etc/ssl.crt/server.crt
编辑/etc/ssl.conf
重新启动web服务器
#/usr/local/apache2/bin/apachectl stop
#/usr/local/apache2/bin/apachectl startssl
(修改启动脚本/etc/rc.local中的相应的命令)