apache主配置文件设置
主配置文件:httpd.conf
#设置管理员邮箱地址
ServerAdmin admin@example.com
#定义apache安装根目录变量
Define SRVROOT "F:\www\apache\Apache2.4.41"
#定义http服务根目录变量,所有站点都在此目录下
Define WWW "f:/www/wwwroot"
#指定Apache安装目录
ServerRoot "${SRVROOT}"
#指定web服务根目录
DocumentROOT "${WWW}"
#Apache服务器主机名
ServerName localhost
####端口,IP监听,防止Apache监听所有本机IP段。阿里云主机的私有IP
Listen 127.0.0.1:80
Listen 127.0.0.2:80
#设置web目录的访问特性。
#下面设置是以localhost访问,web目录以文件列表显示,不设主页,全部文件都可访问。
<Directory ${www}>
#directoryindex index.html index.php
options All
require all granted
</Directory>
#虚拟主机全部在额外配置文件httpd-vhosts.conf中设置(也可自定义文件名),使配置更简洁
#########加载动态编译模块
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule log_debug_module modules/mod_log_debug.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
#加载重写模块,开启重写功能
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule session_module modules/mod_session.so
LoadModule session_cookie_module modules/mod_session_cookie.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule status_module modules/mod_status.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php7_module f:/www/php/php-7.1.32/php7apache2_4.dll
#配置服务.php文件的解析支持。引入php处理模块后,要告诉配置文件位置
<IfModule php7_module>
PHPIniDir "f:/www/php/php-7.1.32/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
<IfModule unixd_module>
User daemon
Group daemon
</IfModule>
#阻止客户端查看.htaccess文件
<Files ".ht*">
Require all denied
</Files>
######日志设置
#错误日志存储位置
ErrorLog "logs/error.log"
#错误日志记录级别
LogLevel warn
#错误日志格式
#ErrorLogFormat "%t %l %P %F: %E: %a %M" debug
#访问日志存储位置及格式
#定制格式,不能覆盖
#customlog 'log_filename' common
#全局格式,可被覆盖
GlobalLog "logs/access.log" common
#日志格式
<IfModule log_config_module>
#设置几个常用的日志格式。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
#I/O日志
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
<IfModule alias_module>
#URL重写
# Redirect permanent /foo http://www.example.com/bar
#将web路径映射到文件系统路径,用于访问不再站点下的文件
# Alias /webpath /full/filesystem/path
#服务器脚本所在目录
ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
</IfModule>
<IfModule cgid_module>
#Scriptsock logs/cgisock
</IfModule>
#设置cgi脚本目录的访问权限
<Directory "${SRVROOT}/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule mime_module>
#指定MIME类型映射表的位置
TypesConfig conf/mime.types
#将给定的文件名扩展映射到指定的MIME类型
AddType application/x-compress .Z
AddType application/x-gzip .tgz .gz
#将给定的文件名扩展映射到指定的编码类型
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
#定义错误页
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#文件传输方式
#EnableMMAP off
#EnableSendfile on
#######引入额外配置文件
# 动态目录列表形式
Include conf/extra/httpd-autoindex.conf
#语言设定
#Include conf/extra/httpd-languages.conf
#用户主目录
#Include conf/extra/httpd-userdir.conf
#请求和配置的实时信息
Include conf/extra/httpd-info.conf
#虚拟主机配置文件
Include conf/extra/httpd-vhosts.conf
#手册
#Include conf/extra/httpd-manual.conf
#分布式创作和版本控制
#Include conf/extra/httpd-dav.conf
#各种默认设置
#Include conf/extra/httpd-default.conf
# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
#Include conf/extra/httpd-proxy-html.conf
</IfModule>
####SSL配置
<IfModule ssl_module>
Include conf/extra/httpd-ahssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
#####http2支持
<IfModule http2_module>
ProtocolsHonorOrder On
Protocols h2 h2c http/1.1
</IfModule>
apache主配置文件设置的更多相关文章
- Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf 默认站点主目录:/var/www/html/ Apache服务器的配置信息全部存储在主配置文件/etc/httpd/co ...
- apache主配置文件httpd.conf详解
[root@lamp conf]# vi httpd.conf.bak 1 # 2 # This is the main Apache HTTP server configuration file. ...
- php配置虚拟主机的配置步骤(hosts、httpd.conf、vhosts.conf)1.配置本地的dns文件2.配置apache的主配置文件3.配置Apache的虚拟主机
1.域名解析(DNS) 找到C:\Windows\System32\drivers\etc目录下的hosts文件,在里面进行添加对应的内容
- 通过修改 Apache 的配置文件 htaccess 文件实现自定义404页面
最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实 ...
- Linux课程---16、apache虚拟主机设置(如何在一台服务器上配置三个域名)
Linux课程---16.apache虚拟主机设置(如何在一台服务器上配置三个域名) 一.总结 一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampy ...
- 详解Apache服务与高级配置,(主配置文件每行都有描述)
HTTP服务---> http://httpd.apache.org/(官方网站) httpd service :纯粹的web服务器,同时开源(不是GPL). 特性:1.在进程特性上通常是事先 ...
- Tomcat的目录结构、处理流程、主配置文件(server.xml)释义
参考资料: http://www.cnblogs.com/xdp-gacl/p/3744053.html http://grass51.blog.51cto.com/4356355/1123400 1 ...
- apche的主配置文件)
apche的主配置文件conf/httpd.conf(根据个人主机的路径设置,以下仅供参考) 需配置的行号与方法(示列): 172 #ServerName localhost:80 173 Serv ...
- 四、MyBatis主配置文件
//备注:该博客引自:http://limingnihao.iteye.com/blog/1060764 在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 收藏 ...
随机推荐
- CodeForces - 1260C(贪心+思维)
题意 https://vjudge.net/problem/CodeForces-1260C 有一串砖,凡是r的倍数而不是b的倍数必须涂红,凡是b的倍数而不是r的倍数必须涂蓝,是公倍数则选一个涂.把涂 ...
- public class和class的区别
class A { } class B { } public class 和class的区别: * 一个java源文件当中看看定义多个class *一个java源文件当中public的class不是必 ...
- 【Maven】如何使用pom.xml引入自定义jar包
这里我以这个jar包为例,aliyun-java-sdk-core-3.2.3.jar ,这是我在做手机短信服务用到的jar包 ①进入C盘下的maven仓库C:\Users\用户\.m2\reposi ...
- LG5536 「XR-3」核心城市 树的直径
问题描述 LG5536 题解 两次 \(\mathrm{dfs}\) 求树的直径. 然后找到树的直径的中点. 然后按照 子树中最深的点深度-自己深度 排序,贪心选取前 \(k\) 个. \(\math ...
- LG2375/LOJ2246 「NOI2014」动物园 KMP改造
问题描述 LG2375 LOJ2246 题解 看了题解,需要回看,需要继续通过本题深入理解KMP. 为了将 \(\mathrm{KMP}\) 和只插入了一个模式串的\(\mathrm{AC}\)自动机 ...
- go语言的redis客户端
redis3.0之后提供了新的HA的解决方案,即Cluster模式,由多个节点组成的集群模式.集群master之间基于crc16算法,对key进行校验,得到的值对16384取余,就是key的hash ...
- CF-378 B.Semifinals
题目意思:有n个参赛者,他们都需要参加两场半决赛.第一场半决赛的成绩依次是a1, a2, ..., an,分别对应第1-第n个人的成绩.第二场则是b1, b2, ..., bn.其中这两个序列都是以递 ...
- 用scratch写了一个win98 界面模拟
scratch模拟win98 玩耍,放在网上了https://kada.163.com/project/4216461-3515165.htm
- Python之爬虫-校花网
Python之爬虫-校花网 #!/usr/bin/env python # -*- coding:utf-8 -*- import re import requests # 拿到校花网主页的内容 re ...
- 对象查询语言(OQL)的应用实例
一.绪论 两个多星期前,我的导师布置了一道作业,就是利用对象查询语言(OQL)对常规的SQL需求进行求解.而对于我一个在面向对象数据库方面,经验可谓无足轻重的新手来说,确实难以下手.不用说,我肯定在拿 ...