超详细的apachhettpd配置文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 指定认证

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档