安装httpd服务
配置文件 Apache主要的配置文件是/etc/httpd/conf/httpd.conf
,文件中包含许多在基本安装中不需要更改的配置。实际上只需要对文件稍微进行一些更改即可启动并运行服务。
监听端口 Listen配置项,定义了Apache要监听页面请求的IP地址和端口。
1 2 3 4 Listen 80 Listen 127.0.0.1:80
Html文件位置 DocumentRoot指定组成该网站页面的HTML文件位置。默认为
1 DocumentRoot "/var/wwww/html"
主配置文件详解 无法访问HTTP服务器的可能情况: 1.查询Selinux的状态
1 [root@www vhost]# getenforce
2.临时关闭Selinux
1 2 [root@www vhost]# setenforce 0 #sentenforce 1 //为enforcing模式 即为开启状态
建立多站点的VirtualHost 创建站点文件目录 1 2 3 4 [root@www vhost]# mkdir /var/www1 #第一个站点的文件目录 [root@www vhost]# mkdir /var/www2 #第二个站点的文件目录
配置主文件
vim /etc/httpd/conf/httpd.conf
1 2 3 4 Include /etc/httpd/vhost/vhost.conf NameVirtualHost *:80
创建虚拟主机配置文件 1 2 3 [root@www vhost] [root@www vhost] [root@www vhost]
写入如下内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <VirtualHost *:80> ServerName www.da1sy.com DocumentRoot /var/www1/ DirectoryIndex index.html index.php </VirtualHost> <Directory "/var/www1/" > Options +Includes -Indexes AllowOverride All Order Deny,Allow Allow from All </Directory> <VirtualHost *:80> ServerName www2.da1sy.com DocumentRoot /var/www2/ DirectoryIndex index.html index.php </VirtualHost> <Directory "/var/www2/" > Options +Includes -Indexes AllowOverride All Order Deny,Allow Allow from All </Directory>
编辑/etc/hosts
文件
[root@www vhost]# vim /etc/hosts
添加如下两行 1 2 192.168.150.11 www.da1sy.com 192.168.150.11 www2.da1sy.com
重启httpd 1 [root@www vhost]# service httpd restart
实验证明 第一次做的时候我好像没添加dns域名解析 就可实现访问,但是第二次的时候就只能是用ip访问到了。 所以在这里还需要做好dns服务,并添加对应的解析记录
正向如下: 1 2 3 4 5 6 7 8 9 10 11 $TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ IN NS www.da1sy.com. www.da1sy.com. IN A 192.168.150.11 www1.da1sy.com. IN A 192.168.150.11 www2.da1sy.com. IN A 192.168.150.11
反向如下: 1 2 3 4 5 6 7 8 9 10 11 12 $TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum @ NS www.da1sy.com. 11 PTR www.da1sy.com. 11 PTR www1.da1sy.com. 11 PTR www2.da1sy.com.