Apache基本配置

 Apache web 服务

 

1.Apache基本配置

 

Apache主配置文件:/etc/httpd/conf/httpd.conf

ServerRoot "/etc/httpd"        用于指定Apache的运行目录

Listen 80             监听端口

User apache

Group apache           运行apache程序的用户和组

ServerAdmin root@localhost   管理员邮箱

DocumentRoot "/var/www/html" 网页文件的存放目录

<Directory "/var/www/html">

    Require all granted

</Directory> <Directory>    语句块自定义目录权限

ErrorLog "logs/error_log"     错误日志存放位置

AddDefaultCharset UTF-8     默认支持的语言

IncludeOptional conf.d/*.conf   加载其它配置文件

DirectoryIndexindex.html     默认主页名称


 

http服务)安装Apache服务

(设定火墙,允许http服务)

 

 

 

 

 

查看端口;

 

 

 

/var/www/html/下创建存放网页文件的文件夹,并写入内容;

 

 

 

修改客户端/etc/hosts

将服务端域名加入本地解析

#ip servername

172.25.254.118 www.westos.com news.westos.com

 

创建虚拟主机配置文件:

# cat /etc/httpd/conf.d/default.conf

<Virtualhost _default_:80>

documentroot /var/www/html

customlog "logs/default.log" combined #日志存放目录

</Virtualhost>

<Directory /var/www/html>

require all granted  #同意所有请求

</Directory>

 

配置域名为news.westos.com的目录的配置文件

# cat news.conf

<virtualhost *:80>

servername  news.westos.com

documentroot  /var/www/news

customlog "logs/news.log" combined

</virtualhost>

<directory /var/www/news>

require all granted

</directory>

 

重启服务 systemctl restart httpd

浏览器访问 www.westos.com 即可访问到虚拟主机/var/www/html/下的文件

   news.westos.com 即可访问到虚拟主机/var/www/news/下的文件

 

2.配置基于用户的身份验证

Apache无格式文件用户身份验证在此配置中,用户账户和密码存储在本地.htpasswd文件中。处于安全原因,该文件不能保存在网站的DocumentRoot中,而应保存在Web服务器不提供服务的一些目录中。特殊的htpasswd命令用于在.htpasswd文件中管理用户。

虚拟主机配置:

l创建Apache密码文件:

  # htpasswd -cm /etc/httpd/conf/apacheusr admin  

键入密码

 

 

修改news.conf配置:

  重服务,并使用浏览器测试访问news.westos.com,在弹出的对话框中输入上述用户名和密码。

 

posted @ 2017-03-10 15:24  puer633  阅读(165)  评论(0编辑  收藏  举报