大家好,小评来为大家解答以上问题。熟悉apache配置,apache配置很多人还不知道,现在让我们一起来看看吧!
(资料图片)
1、简介
2、1www: World Wide Web
3、Http协议:超文本传输协议
4、HTML语言:超文本标记语言
5、2URL:统一资源定位协议域名:端口网页文件名
6、http://www.sina.com.cn:80/11/index.html
7、www.sina.com.cn
8、3.如何建立一个万维网服务器
9、windows IIS+asp+SQLserver
10、Internet Information server
11、Linuxapache+mysql+php
12、第二次安装
13、1.灯源代码安装
14、、
15、2、rpm包安装
16、httpd
17、mysql
18、mysql-server
19、php
20、php-devel
21、php-mysql
22、3.相关文件
23、apache配置文件
24、源码包安装:/usr/lcoal/Apache 2/etc/httpd。会议
25、 /usr/local/apache/etc/extra/*.conf
26、
27、RPM package installation: /etc/httpd/conf/httpd.conf
28、默认网页保存位置:
29、源码包:/usr/local/apache2/htdocs/
30、RPM package installation: /var/www/html/
31、日志存储位置
32、源码包:/usr/local/apache2/log/
33、Revolutions per minute package: /var/log/httpd/
34、四个配置文件
35、注意apache配置文件严格区分大小写。
36、1主机环境的基本配置
37、ServerRootapache主目录
38、监听监听端口
39、由LoadModule加载的相关模块
40、User
41、组用户和组
42、ServerAdmin管理员邮箱
43、ServerName服务器名称(没有域名解析时,使用临时解析。不要打开)
44、Error Log Log/Error Log Error Log
45、目录索引默认网页文件名和优先顺序在index.html index.php。
46、包括etc/extra/httpd-vhosts.conf在内的子配置文件中的内容也将被加载并生效。
47、2主页目录和权限
48、DocumentRoot "/usr/local/apache2//htdocs"
49、主页目录
50、Directory "/usr/local/apache2//htdocs"
51、#Directory关键字定义目录权限。
52、Options Indexes FollowSymLinks
53、#options
54、无:没有额外的权限。
55、全部:所有权限
56、索引:浏览权限(当该目录中没有默认网页文件时,将显示该目录的内容)
57、FollowSymLinks:允许软连接到其他目录。
58、AllowOverride None
59、#定义了。允许目录中的htaccess文件生效。
60、无:权限无:htaccess不会生效。
61、All:文件中的所有权限生效。
62、AuthConfig:在文件中,只有网页认证的权限生效。
63、顺序允许、拒绝访问控制列表
64、 Allow from all
65、#定义此目录允许的访问权限。
66、例1:允许所有,拒绝特殊。
67、顺序允许,拒绝权限顺序是先允许权限,再拒绝权限。
68、允许所有权限是允许所有
69、deny from 192,168.150.254拒绝权限是拒绝254
70、例2:拒绝所有,允许特殊
71、Order deny,allow权限顺序是先实现拒绝权限,再实现允许权限
72、deny from all拒绝权限时拒绝所有
73、allow from 192.168.150.0/24允许权限是允许150网段
74、/Directory
75、3目录别名
76、子配置文件名etc/extra/httpd-autoindex.conf
77、Alias /icons/"/usr/local/apache2//icons/"
78、 apache以为在这里实际目录位置
79、定义别名/icons/----
80、http://192.168.1.253/icons/
81、Directory "/usr/local/apache2//icons"
82、 Options Indexes MultiViewsMultiViews多编码支持
83、 AllowOverride None
84、 Order allow,deny
85、 Allow from all
86、/Directory
87、4用户认证
88、限制特定目录,只有指定用户可以访问。
89、1)建立需要保护的目录
90、在/usr/local/apache2/htdocs/11下建立目录,然后保护
91、使用别名,在系统位置建立目录,然后保护
92、mkdir -p /share/soft
93、2)修改配置文件,允许权限文件生效
94、vi /usr/local/apache2/etc/httpd.conf
95、Alias /soft/"/share/soft/"
96、Directory "/share/soft"
97、 Options Indexes
98、 AllowOverride All#开启权限认证文件.htaccess
99、 Order allow,deny
100、 Allow from all
101、/Directory
102、重启apache
103、3)在指定目录建立权限文件
104、cd /share/soft
105、vi .htaccess
106、AuthName "50 docs"
107、#提示信息
108、AuthType basic
109、#加密类型
110、AuthUserFile /share/soft/apache.passwd
111、#密码文件,文件名自定义。
112、require valid-user
113、#允许密码文件中所有用户访问
114、4)建立密码文件,加入允许访问的用户。用户和系统用户无关
115、/usr/local/apache2/bin/htpasswd -c /share/soft/apache.passwd test1
116、-c 建立密码文件,只有添加第一个用户时,才能-c
117、/usr/local/apache2/bin/htpasswd -m /share/soft/apache.passwd test2
118、-m 再添加更多用户时,
119、5虚拟主机
120、xeon *2
121、1)分类
122、基于IP的虚拟主机:一台服务器,多个IP,搭建多个网站
123、基于端口的虚拟主机一台服务器,一个ip,搭建多个网站,每个网络使用不同端口访问
124、基于名字的虚拟主机一台服务器,一个ip,搭建多个网站,每个网站使用不同域名访问
125、2)步骤:
126、解析试验域名
127、www.sina.com
128、www.sohu.com
129、规划网站主目录
130、/usr/local/apache2/htdocs/sina--------------www.sina.com
131、/usr/local/apache2/htdocs/sohu ------------ www.sohu.com
132、 修改配置文件
133、vi /usr/local/apache2/etc/httpd.conf
134、Include etc//extra/httpd-vhosts.conf
135、#打开虚拟主机配置文件
136、vi /usr/local/apache2/etc/extra/httpd-vhosts.conf
137、NameVirtualHost 192.168.150.253
138、#启动虚拟主机,指定虚拟主机ip
139、Directory "/usr/local/apache2/htdocs/sina"
140、 Options Indexes
141、 AllowOverride None
142、 Order allow,deny
143、 Allow from all
144、/Directory
145、Directory "/usr/local/apache2/htdocs/sohu"
146、 Options Indexes
147、 AllowOverride None
148、 Order allow,deny
149、 Allow from all
150、/Directory
151、VirtualHost 192.168.150.253
152、#注意,只能写ip
153、 ServerAdmin [emailprotected]
154、#管理员邮箱
155、 DocumentRoot "/usr/local/apache2/htdocs/sina"
156、#网站主目录
157、 ServerName www.sina.com
158、#完整域名
159、 ErrorLog "logs/sina-error_log"
160、#错误日志
161、 CustomLog "logs/sina-access_log" common
162、#访问日志
163、/VirtualHost
164、VirtualHost 192.168.150.253
165、 ServerAdmin [emailprotected]
166、 DocumentRoot "/usr/local/apache2/htdocs/sohu"
167、 ServerName www.sohu.com
168、 ErrorLog "logs/sohu.com-error_log"
169、 CustomLog "logs/sohu.com-access_log" common
170、/VirtualHost
171、6rewrite重写功能
172、在URL中输入一个地址,会自动跳转为另一个
173、1)域名跳转www.sina.com ------ www.sohu.com
174、开启虚拟主机,并正常访问
175、修改配置文件,使sina目录的。htaccess文件生效
176、Directory "/usr/local/apache2/htdocs/sina"
177、 Options Indexes FollowSymLinks
178、 AllowOverride All
179、 Order allow,deny
180、 Allow from all
181、/Directory
182、vi /usr/local/apache2/htdocs/sina/.htaccess
183、RewriteEngine on
184、#开启rewrite功能
185、RewriteCond %{HTTP_HOST} ^www.sina.com
186、把以www.sina.com开头的内容赋值给HTTP_HOST变量
187、RewriteRule .* http://www.sohu.com
188、.* 输入任何地址,都跳转到http://www.sohu.com
189、2)静态网页向动态网页跳转
190、修改配置文件
191、Directory "/usr/local/apache2/htdocs/sohu"
192、 Options Indexes FollowSymLinks
193、 AllowOverride All
194、 Order allow,deny
195、 Allow from all
196、/Directory
197、vi /usr/local/apache2/htdocs/sohu/.htaccess
198、RewriteEngine on
199、RewriteRule index(\d+).html index.php?id=$1
200、#输入index(数值).html时,跳转到index.php文件,同时把数值当成变量传入index.php
201、7常用子配置文件
202、httpd-autoindex.confapache系统别名
203、httpd-default.conf线程控制*
204、httpd-info.conf状态统计网页
205、httpd-languages.conf语言编码*
206、httpd-manual.confapache帮助文档
207、httpd-mpm.conf最大客户端限制*
208、httpd-multilang-errordoc.conf报错页面*
209、httpd-ssl.confssl安全套接字访问
210、httpd-userdir.conf用户主目录配置
211、httpd-vhosts.conf虚拟主机
本文到此结束,希望对大家有所帮助。