apache服务配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Apache 安装后启动然后配置即可.记得开启80 端口.
iptables –I INPUT –p tcp –dport 80 –j ACCEPT 开启tcp 80 端口
apache 的配置文件: httpd.conf 路径: /etc/httpd/conf/httpd.conf
DocumentRoot “/var/www/html”设置主目录的路径
DirectoryIndex index.html index.html.var 设置默认主文档,中间用空格格开
Listen 80
Listen 192.168.1.1:80 设置apache监听的IP地址和端口号,可添加多个
ServerRoot “/etc/httpd”设置相对根目录的路径(存放配置文件和日志文件)
ErrorLog Logs/error_log 设置错误日志存放路径
CustomLog Logs/access_log combined (日志格式) 设置访问日志存放路径
如果日志文件存放路径不是以”/”开头,则意味着该路径相对于ServerRoot 的相对路径. ServerAdmin 邮箱地址{设置管理员的E-mail地址
ServerName FQDN名或IP地址{设置服务器主机名
由于Apache默认字符集为西欧(UTF-8),所以客户端访问中文网页时会出现乱码. 将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”方可解决,不过要重新启动Apache服务. 修改完默认字符集后,客户端如需访问,要先清空浏览器的缓存.
创建虚拟目录,添加Alias语句即可
Alias /ftp “/var/ftp”Alias 虚拟目录名物理路径
Options Indexes 定义目录特性
AllowOverride None 一般这样写就行
Order allow,deny 设置访问权限
Allow from all 允许所有用户访问
要实现虚拟目录用户认证,首先要建立保存用户名和口令的文件
htpasswd -c /etc/httpd/mysecretpwd (文件名) text (用户)
-c 选项表示无论口令文件是否已经存在,都会重新写入文件并删去原有内容.所以在添加第二个用户到口令文件时,就不需要使用-c 选项了.
Alias /ftp “/var/ftp”
AuthType Basic 设定认证类型,Basic最常用AuthName “This is a private directory. Please Login:”辛苦点,全背上吧. AuthUserFile /etc/httpd/mysecretpwd 定义口令文件路径Require user text(用户) 定义允许哪些用户可以访问
创建其于IP地址的虚拟主机,虚拟主机IP为192.168.1.1
ServerName 192.168.1.1:80
ServerAdmin web@
DocumentRoot “/usr/www”
DirectoryIndex index.html
ErrorLog logs/www/error_log
CustomLog logs/www/access_log combined
创建其于域名的虚拟主机,服务器IP为192.168.1.1, 必须在DNS服务器上为添加一条A记录,将其解析到192.168.1.1
NameVirtualHost 192.168.1.1 开头必须有这一句!!!
ServerName :80
ServerAdmin web@jiang.cm
DocumentRoot “/usr/www”
DirectoryIndex index.html
ErrorLog logs/www/error_log
CustomLog logs/www/access_log combined