linux构建动态WEB服务器配置篇linux 配置web服务器




linux构建动态WEB服务器配置篇linux 配置web服务器

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

目录控制语句
<Directory/>#默认根目录
OptionsIndexesFollowSymlink#可以使用index文件
AllowOverrideNone#不能被复盖
</Director>
以上没有权限语句,所有向上的访问都不能执行
<Directory/usr/local/apache2/htdocs>
OptionsFollowSymlink
AllowOverrideNone#不能被复盖
Orderallow.deny
Allowfromall#任何地址都能访问,Allow,Deny
</Directory>
测试CGI
配置文件选项
ScriptAlias/cgi-bin/usr/local/apache2/cgi-bin/
编写cgi文件
/usr/local/apache2/cgi-bin/<cgifile>
确认cgi程序是apache用户可以执行的
#chgrpapache/usr/local/apache2/cgi-bin/<cgifile>
#chmod750/user/local/apache2/cgi-bin/<cgifile>
测试cgi程序的执行效果
#linkshttp://localhost/cgi-bin/<cgifile>

激活SSL模块
创建私钥和证书文件
#cd/etc;mkdirssl.crtserver.key
#opensslgenrsa-out/etc/ssl.key/server.key1024
#opensslreq-new-x509-key\
/etc/ssl.key/server.key-out/etc/ssl.crt/server.crt
编辑/etc/ssl.conf
重新启动web服务器
#/usr/local/apache2/bin/apachectlstop
#/usr/local/apache2/bin/apachectlstartssl
(修改启动脚本/etc/rc.local中的相应的命令)

发表评论:

最近发表
网站分类
标签列表