- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超详细的apachhettpd配置文档
Apache服务器配置
查看网站所使用的服务器可以使用这个命令:curl –I 域名或ip 。
修改httpd监听的端口
首先查看httpd默认监听的端口,netstat –tunalep | grep httpd ,得知其侦听的端口为80。
修改配置文件/etc/httpd/conf/httpd.conf中的LISTEN=8080;
重启服务/etc/init.d/httpd restart,用浏览器访问,无法看到主页;
查看监听端口 netstat –tunalep | grep httpd 发现端口为8080,浏览器访问服务器主机在指定端口为8080可以访问,即http://xxx.xxx.xxx:8080。
修改默认发布目录
建立发布目录,mkdir /www/html,并编辑测试主页index.html;
修改目录selinux安全上下文 chcon –t httpd_content_t /www/html –R;
修改配置文件vsftpd.conf,将第292行改为DocumetnRoot “/www/html”
配置用户个人网站
个人网站是指在主机上拥有账号的用户可以通过apache服务器发布自己个人目录中的文件,其访问方式为http://主机名/~用户名/。例如,在的主机上有一个test用户,则可以通过/~test/的形式访问test用户个人目录/home/test目录中中的一个目录,即test个人目录中的一个目录成了一个网站的主目录。
配置这个网站需要加载模块mod_usedir,在vsftpd.conf文件360行左右。
IfModule mo_userdir.c
#UserDir disabled #注释掉此行
UserDir public_html #默认个人网站的发布目录
/IfModule
按配置文件httpd.conf中的设置,建立用户个人网站的发布目录,默认为public_html,mkdir /home/test/public_html,新建index.html测试主页;
修改用户家目录的权限,加上可执行权限,chomod +x /home/test/;
修改httpd的布尔值,setsebool –P httpd_enable_homedirs on;
认证与授权配置
认证是指用户通过浏览器访问某一受保护资源时,需要提供正确的用户名和密码才能访问。在Apache中支持两种认证类型:基本认证和摘要认证。后者更加安全,但并不是所有的浏览器都支持摘要认证,所以大多数情况下用户只是用基本认证。
创建密码文件(即配置认证)
认证密码文件和认证组文件不要与web文档存放于相同的目录下,一般放在/var/www/目录或其子目录下。
执行htpasswd -cm myrealm admin
并按提示输入两遍密码 #创建密码文件并加入用户
htpasswd -c myrealm jack #将Jack用户加入密码文件
创建完毕,可以用cat myrealm 命令查看。
2)编辑配置文件为指定的用户或组授权
编辑配置文件/etc/httpd/conf/httpd.conf,添加一下内容
Directory “/var/www/html/test”
AllowOverride None #不实用.htaccess文件
AuthType Basic #指定使用基本认证方式
AuthName “myrealm” #指定认证领域名称
require vaild-user #把目录授权给认证密码文件中的所有用户
/Directory
认证授权配置文件也可以单独编写,名字为“.htaccess”,存放在收保护目录下本例为/var/www/hml/test。则httpd.conf中的配置为
Directory “/var/www/html/test”
AllowOverride ALL
/Directory
.htaccess 文件的内容如下
authuserfile /etc/httpd/conf/myreal #指定认证密码文件
authname “myrealm”
authtype basic
require user admin
3)测试结果
在浏览器地址中输入: http://主机名/受保护的目录名/
则会弹出提醒登录的对话框,输入密码文件中的用户名和密码就可登录。
附:
apache的认证配置指令
配置指令 格式 功能 AuthName Authname 领域名称 定义受保护领域名称 AuthType Authtype basic|digest 指定认证
您可能关注的文档
最近下载
- 部编版小学语文四年级上册教学设计(全册新教材).docx VIP
- 环境工程设计-水泥厂除尘.doc VIP
- 智慧树知到《创新创业与管理基础(东南大学)》章节测试答案.docx VIP
- 2022年甘肃省兰州市中考英语一诊试卷(含解析).docx VIP
- 大学生职业生涯规划模板-舞蹈表演 完整版.docx VIP
- 乐陵市市直医院招聘考试题库.pdf VIP
- 大学生职业生涯规划.pdf VIP
- 第四单元:百分数、分数、小数、比综合转化专项练习(学生版+解析)-2024-2025学年六年级数学上册培优精练(北师大版).docx VIP
- 2024现代化数字灌区建设技术指南.pdf VIP
- 京东直通车售前客服岗位人才认证(初阶)考试答案,JD自营初级售前客服精品.pdf VIP
原创力文档


文档评论(0)