Apache的简介与配置(下)

2022-12-27 0 749

一、Apache实用性文档概要

SeverRoot:源代码包的预设加装产品目录Listen:窃听路由器(容许IP、路由器展开出访)LoadModule:静态共享资源第一类IfMode:静态共享资源第一类ServerAdmin:透过电子邮件域推送报案重要信息ServerName:选定现阶段搜索引擎AllowOverride:特定职权控制器 None/AllDocumentRoot:预设公交站点Options–Indexes:当没页面文档时,与否能透过该公交站点出访其该公交站点下的产品目录和文档FollowSymLinks容许出访镜像文档做为页面文档DirectoryIndex:选定预设页面文档–从左至右依序出访.ht:特定职权文档

二、curl工具详述

概要;在Linux中curl是两个借助URL准则在实用性文件下组织工作的文档数据传输辅助工具,能说是这款很强悍的http实用性文件辅助工具。它全力支持文档的上载和浏览,是综合性数据传输辅助工具,但按现代,生活习惯称url为浏览辅助工具用语

三、组件读取计划

静态组件读取:须要某一组件时,用loadmodule句法从外部读取至缓存从而给apache提供更多相关联机能。静态组件读取:当apache重新启动,静态组件方可初始化

四、Apache每项机能的实用性

ACL出访控制条目如前所述使用者
# 在/usr/local/apache2/htdocs(页面文档产品目录)下建立.htaccess文档 $ vim .htaccess authname “welcome to apahce”¥ authtype basic authuserfile /usr/local/apache2/htdocs/a.psd #详述帐户文档所处目录 require valid-user # 建立使用者 $ useradd lisi $ useradd likui #将控制系统使用者转换成apache使用者并聚合a.psd文档$ /usr/local/apache2/bin/htpasswd -c /usr/local/apache2/htdocs/a.psd lisi $ /usr/local/apache2/bin/htpasswd -m /usr/local/apache2/htdocs/a.psd likui# 早已有两个以内的apache使用者须要用快捷键:-m # 修正主实用性文档$ vi /usr/local/apache2/etc/htpd.conf AllowOverride All# 迈入apache $ /usr/local/apache2/bin/apachectl # 试验
Apache的简介与配置(下)
须要修正的AllowOveride在这个区域
Apache的简介与配置(下)
试验结果如前所述IP
# 修正实用性文档$ vim /usr/local/apache2/conf/httpd.conf <requireall> require all granted require ip xx.xx.xx.xx </requireall># 容许该IP出访<requireall> require all granted require not ip xx.xx.xx.xx </requireall># 重启$ /usr/local/apache2/bin/apachectl stop $ /usr/local/apache2/bin/apachectl start# 试验
Apache的简介与配置(下)
在该区域修正
Apache的简介与配置(下)
容许出访试验结果
Apache的简介与配置(下)
拒绝出访试验结果

补充:允许某一IP出访,预设拒绝其他IP出访。拒绝某一IP出访,预设其他IP容许出访

虚拟主机概要:虚拟主机可如前所述IP、搜索引擎、路由器展开操作,当须要如前所述搜索引擎得到的虚拟主机并采用https协议,只须要ssl实用性文档声明方可.这里只对搜索引擎展开演示
# 修正主实用性文档,取消vhost组件的注释$ vim /usr/local/apache2/conf/httpd.conf Include etc//extra/httpd-vhosts.conf# 修正虚拟主机组件实用性文档$ vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 如下图# 建立页面文档保存路径 $ mkdir /data/www1 $ mkdir /data/www2 # 写入页面文档 $ echo “www1.linux.com”>> /data/www1/index.html $echo “www2.linux.com” >> /data/www2/index.html # 修正hosts文档,便于解析搜索引擎 $ vim /etc/hosts # 试验
Apache的简介与配置(下)
www2.linux.com区域
Apache的简介与配置(下)
www1.linux.com区域
Apache的简介与配置(下)
试验结果个人页面
#修正apache的主实用性文档—取消相关组件的注释$ vim /usr/local/apache2/conf/http.conf LoadModule userdir_module modules/mod_userdir.so Include etc//extra/httpd-userdir.conf#查看apache页面文档所处产品目录 $ vim /usr/local/apache2/conf/extra/httpd-userdir.conf #建立使用者并修正密码$ useradd lisi $ passwd lisi# 建立个人页面文档 $ cd /home/lisi $ mkdir public_html $ echo “this is lisis house” > index.html # 授权 $ chmod a+x /home/lisi #试验
Apache的简介与配置(下)
地址跳转
# 修正apache实用性文档,取消组件相关实用性$ vim /usr/local/apache2/conf/httpd.conf LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule rewrite_module modules/mod_rewrite.so Include conf/extra/httpd-vhosts.conf# 修正vhost配置文档 $ vim /usr/local/apache2/conf/extra/httpd.conf # 如图
Apache的简介与配置(下)
Apache的简介与配置(下)
# 建立页面文档所处产品目录及页面文档$ mkdir /data/www1 -p $ mkdir /data/www2 -p $echo “www1” >> /data/www1/index.html $ echo “www2”>> /data/www2/index.html# 用.htaccess文档实现地址跳转 $ vim .htaccess rewriteengine on rewritecond %{HTTP_HOST} www1.linux.com rewriterule .* http://www2.linux.com # 重启apache,并修正windows的hosts文档$ /usr/local/apache2/bin/apachectl start#试验
Apache的简介与配置(下)
hosts文档
Apache的简介与配置(下)
试验结果

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务