设为首页 收藏本站
查看: 924|回复: 0

[经验分享] Apache 常见配置文件

[复制链接]

尚未签到

发表于 2018-11-27 13:04:15 | 显示全部楼层 |阅读模式
  conf/httpd.conf
控制服务器程序运作的指令。
log/httpd.pid
Httpd 程序运行的进程号,可以用
Kill –HUP httpd_pid 重起Web服务器
log/error_log
ErrorLog 指令设定
logs/access_log
TransferLog  指令设定
  Group 启动 Apache 服务器的组身份
User 启动 Apache 服务器的用户身份
Port 启动 Apache 服务器的端口
ServerAdmin 电子邮件地址
ServerName 完整的域名
TimeOut 数字
UserDir 指定用户主页空间目录名
DirectoryIndex 指定主页首页的可用文件名
  
语法: DocumentRoot 目录名称
预设: DocumentRoot /usr/local/etc/httpd/htdocs
用於: server config, virtual host
状态: 核心
这个指令设定 httpd  从这个目录提供档案服务。除非符合像是 Alias  这样的指令,伺服器把所要求的 URL  附加到文件根 (document root)  来组合到达文件的路径。例如:
  DocumentRoot  /usr/web
如此对於 http://www.my.host.com/index.html  档案的存取便会参照到 /usr/web/index.html  

语法: ErrorDocument 错误代码 文件
用於: server config, virtual host
状态: 核心
有问题或错误发生的状况下,可以配置阿帕契做四种反应
  1.  如同 NCSA httpd 1.3 的反应
  2.  输出自定的(customized)讯息
         3.  重导到某个本地的 URL  以处理该问题/错误
         4.  重导到某个外部的 URL  以处理该问题/错误
通常的配置:
ErrorDocument 500 /cgi-bin/tester
ErrorDocument 404 /cgi-bin/bad_urls.pl
ErrorDocument 401 http://www.foo.bar/subscription_info.html
ErrorDocument 403 "Sorry can't allow you acess today
  语法: MaxClients 数字
预设: MaxClients 150
用於: server config
状态: 核心
这个 MaxClients 指令设定所能支援的同时存取要求数目;不会建立比此值还多的子程序。
  语法: Alias url-路径 目录-档案名称
用於: server config, virtual host
状态: 基础
Alias 这个指令使文件可以存放在 DocumentRoot 之外的本地档案系统里。以 url-路径 开始的 URLs 将会被对映到以 目录-档案名称  开始的本地档案去。例如:
   Alais /image /ftp/pub/image
对於 http://myserver/images/foo.gif 的这个请求会使得伺服器回传档案 /ftp/pub/image/foo.gif

语法: Redirect url-路径 url
用於: server config, virtual host
状态: 基础
模组: mod_alias
Redirect  这个指令对映旧的 URL  到新的去。新的 URLs 会被回传客户端以便配合新的位址再次尝试撷取。Url-路径 (%-decoded)路径;任何以这个路径作为开始的文件请求都将回传一个错误并重导到以 url作为开始的新(%-encoded) url 去。例如:
  Redirect /service http://foo2.bar.com/service
如果客户端请求 http://myserver/service/foo.txt  则会被告知应该撷取 http://foo2.bar.com/service/foo.txt  来取代。
  语法: ScriptAlias url-路径 目录-档案名称
用於: server config, virtual host
状态: 基础
模组: mod_alias
ScriptAlias 这个指令除了还另外把目标目录标记为包含 CGI  指令稿以外其功能与 Alias  指令相同,以 url-路径 作为开始的 URLs 将会被对映到以 目录-档案名称  作为开始的指令稿去。例如:
  ScriptAlias /cgi-bin/ /web/cgi-bin/
  
"100" : Continue
"101" : witching Protocols
"200" : OK
"201" : Created
"202" : Accepted
"203" : Non-Authoritative Information
"204" : No Content
"205" : Reset Content
"206" : Partial Content
"300" : Multiple Choices
"301" : Moved Permanently
"302" : Found
"303" : See Other
"304" : Not Modified
"305" : Use Proxy
"307" : Temporary Redirect
"400" : Bad Request
"401" : Unauthorized
"402" : Payment Required
"403" : Forbidden
"404" : Not Found
"405" : Method Not Allowed
"406" : Not Acceptable
"407" : Proxy Authentication Required
"408" : Request Time-out
"409" : Conflict
"410" : Gone
"411" : Length Required
"412" : Precondition Failed
"413" : Request Entity Too Large
"414" : Request-URI Too Large
"415" : Unsupported Media Type
"416" : Requested range not satisfiable
"417" : Expectation Failed
"500" : Internal Server Error
"501" : Not Implemented
"502" : Bad Gateway
"503" : Service Unavailable
"504" : Gateway Time-out
"505" : HTTP Version not supported
  单独的个人主页:http://servername/~username
登录为root, 修改用户主目录权限  #chmod 705 /home/username 让其他人有权进入该目录浏览。
以自己的用户名登录,创建public_html目录,保证该目录也有正确的权限让其他人进入。
Apache默认的主页文件是index.html,不是index.htm,请将首页的文件名设为 index.html
用户自己在主目录下创建的目录最好把权限设为0700,确保其他人不能进入访问。
  
在/etc/rc.d/rc.local中增加命令让机器增加一个IP
  /sbin/ifconfig eth0:0 192.168.11.4
  /sbin/route add -host 192.168.11.4 eth0:0
在conf/httpd.conf 中配置
ServerAdmin webmaster@host.foo.com
DocumentRoot /www/docs/host.foo.com
ServerName host.foo.com
ErrorLog logs/host.foo.com-error_log
TransferLog logs/host.foo.com-access_log





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-640346-1-1.html 上篇帖子: apache的rpm包安装和源码安装 下篇帖子: apache多域名多端口
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表