- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux服务器配置与管理_III
学习情境十 Web服务器架设与管理 技能目标: 1)能够根据实际需求配置Apache服务器,提供Web服务; 2)能够架设具备身份验证功能的站点; 3)能够提供虚拟主机服务; 知识目标 1)掌握Apache服务器配置方法; 2)理解Web服务器的身份验证; 3)掌握虚拟主机的三种类型。 背景知识 建立交谈 客户端浏览器利用TCP协议与服务器端80端口建立交谈。 客户端请求 客户端发送标准的HTTP请求给服务器以得到所需的文件。 服务器端响应请求 如果客户端请求的文件存在服务器当中,那么服务器会响应客户端的请求,并将请求的文件发送到客户端;如果请求的文件无法取得,那么服务器会响应客户端错误的信息。 背景知识 Apache服务器的启动和终止 service httpd start service httpd restart service httpd stop Apache服务器的配置文件 /etc/httpd/conf/httpd.conf #主配置文件 任务1 Apache服务器的配置 步骤1: Apache 服务器广域环境设置 (Global Environment) ServerRoot:Apache目录结构最上层,不要修改 Timeout:客户端提出请求后,等待服务器响应的秒数。默认300秒。 KeepAlive:请求服务器保持持续的连接,但会增加服务器的负载。 MaxKeepAliveRequests:客户端与服务器建立连接后,允许建立请求数目上限。默认100. KeepAliveTimeout:客户端与服务器建立连接后,客户端提出两个请求间的允许秒数,默认15秒。 Maxclients:设置客户端同时连接数量的上限。 DSO Support:建立一种特殊程序代码格式的方法,建议不要修改。 任务1 Apache服务器的配置 DocumentRoot:服务器存放网页的根目录,默认为/var/www/html 测试:在客户端利用浏览器测试Apache是否正常。 步骤2:让用户能够访问到公司站点 利用FTP客户端软件把公司网站内容上传到/var/www/html目录下,并进行测试。 小技巧:解决网页中中文乱码现象 AddDefaultCharset ISO-8859-1 改为: AddDefaultCharset Off (大约在772行) 任务1 Apache服务器的配置 步骤3:建立用户专属的个人站点(虚拟路径) 修改httpd.conf文件,开放379行 UserDir Public_html 屏蔽372行 UserDir disable 在用户(设用户为ds1)的“家”目录下创建public_html子目录 利用FTP客户端软件把用户网站内容上传到public_html目录下 将用户的家目录权限设为711(或755);将public_html至少设为755 这样其他用户可以成功读取网页,否则将会显示“403 Forbidden”错误。 现在可用51/~ds1/ 来登录ds1的站点。 说明:如果要使所有用户的“UserDir”目录限制为Read-Only请开放配置文件中的387~398行的Directory 任务1 Apache服务器的配置 步骤4: Apache主服务器设置(Main Server) 任务2利用身份验证来管理WEB服务器访问资源 任务背景:访问公司的总站点时,必须输入合法的帐号与密码。 步骤1:配置httpd.conf文件,找到配置文件中Directory “/var/www/html”段 加入以下信息: AuthName “Please Input Account and Password” #客户端认证窗口的提示信息,可任意内容 AuthType Basic #一般选择Basic方式加密口令方式与口令系统 任务2利用身份验证来管理WEB服务器访问资源 AuthUserFile /etc/httpd/conf/users #确定验证用户帐号与口令的数据库路径与文件名,这句很关键,当然也可以选择另外的路径与文件名。 Limit GET POST require valid-user /Limit #合法的用户才能登录。 步骤2:保存配置文件,重启httpd服务 任务2利用身份验证来管理WEB服务器访问资源 步骤4:建立用户登录数据库文件
文档评论(0)