Red Hat Enterprise Linux 6 下 配置Apache服务(Apache首页、用户个人主页、虚拟目录、虚拟主机)

Red Hat Enterprise Linux 6 下 配置Apache服务

情景:使用Apache配置WEB服务器:1)Apache首页  2)用户个人主页  3)虚拟目录  4)虚拟主机(基于端口的虚拟主机、基于域名的虚拟主机、基于IP地址的虚拟主机)。

配置Apache服务器

准备工作

一:安装httpd

①切换目录,安装httpd包

②查看httpd的安装位置 

 

二:配置网卡

① 删除默认网卡


① 配置网卡(没错,我偷懒了,这里直接用图形化界面做了。IP以192..168.100.18为例



重启网络服务然后ifconfig看一下


看到了IP已经为192.168.100.18

配置Apache服务

配置Apache首页

①  切换目录,编辑主配置文件

添加侦听端口

②  编辑Apache首页文件

③  重启Httpd服务

④  测试

(配置前)

(配置后)


配置用户个人主页

假设Linux系统内的用户名为160218

①  继续编辑主配置文件

注释“UserDir disabled”行,取消注释“UserDir public_html”行

取消注释“Directory”块(没错,我又偷懒了。访问用户主页的权限就不改了)


从这一行看出用户主页文件要放在/home/username/public_html目录下


附:  allow,deny修改示例:

禁止某些IP访问/只允许某些IP访问

1.如果要控制禁止某些非法IP访问,在Directory选项控制:

Order allow,deny

Allow from all

Deny from 10.0.0.1#阻止一个IP

Deny from192.168.0.0/24 #阻止一个IP段

2.只允许某些IP访问,适合比如就允许内部或者合作公司访问:

Order deny,allow

Deny from all

Allow fromexample.com #允许某个域名

Allow from 10.0.0.1#允许一个iP

Allow from10.0.0.1 10.0.0.2 #允许多个iP

Allow from10.1.0.0/255.255.0.0 #允许一个IP段,掩码对

Allow from192.168.0.0/24 #允许一个IP段


②  切换目录,修改用户家目录权限并创建用户个人主页文件

③  临时设置SELinux为宽容模式(重启后失效)

包括用户主页、虚拟目录、虚拟主机都要setenforce 0,因为没有重启,再后面就不写了

 ④  重启hpptd服务

⑤  测试

虚拟目录

①切换目录,创建虚拟目录的目录及文件,并修改权限


②切换目录,编辑主配置文件

fakename 是在浏览器在域名之后内输入的目录名称而realname 是目录在操作系统内的实际位置

③重启https服务

 ④  测试


虚拟主机

基于端口的虚拟主机

      基于端口号的虚拟主机只需要服务器有一个IP地址即可,所有的虚拟主机共享同一个IP,各虚拟主机之间通过不同的端口号进行区分。在设置基于端口号的虚拟主机的配置时,需要利用Listen语句设置监听的端口。

一:配置网卡

 IP以192.168.100.18为例,端口以80808090为例。

二:配置虚拟主机

①  编辑主配置文件

添加侦听端口

添加虚拟主机,因为只要基于端口所以Servername可以任意写也可以不写,而且也不要做DNS(实际情况中肯定要做DNS,这里就不做了

②  创建主页目录及主页文件并修改权限

③  重启http服务

④  测试



基于域名的虚拟主机

       基于域名的虚拟主机的配置只需服务器有一个IP地址即可,即多个域名解析到一个IP,所有的虚拟主机共享同一个IP,个虚拟机之间通过域名进行区分。

两个域名分别为 www.lgj1.jsut 和www.lgj2.jsut

一:安装DNS

略。(懒,废了。

二:配置网卡

①  配置网卡

IP以192.168.100.100为例

ifconfig看一下网卡,是eth1,于是添加名为eth1:1的子网卡


切换目录


创建名为ifcfg-eth1:1的网卡配置文件



重启网络服务


看到eth1:1已经加上了


三:配置DNS

①  切换目录,编辑DNS主配置文件


②  切换目录,编辑正向配置文件

域名1


域名2


③  重启域名服务

④  nslookup测试


三:配置基于域名的虚拟主机

①  切换目录,编辑主配置文件

添加虚拟主机 



这一行不要漏掉了


②  创建主页目录并修改权限

③  添加主页文件

④  重启httpd服务

⑤  测试



基于IP地址的虚拟主机

       基于IP地址的虚拟主机的配置需要在服务器上绑定多个IP地址,然后配置Apache,把多个网站绑定在不同的IP地址上,访问服务器上不同的IP地址就可以看到不同的网站。

一:配置网卡

 IP以192.168.18.50和192.168.18.55为例

添加子网卡eth1:2eth1:2的过程略了(我是我不会告诉你我又偷懒了。

二:配置虚拟主机

①  编辑主配置文件

添加虚拟主机

添加虚拟主机,同样因为只要基于IP所以Servername可以任意写也可以不写,而且也不要做DNS(实际情况中肯定要做DNS,这里就不做了。)

②  创建网站的主页目录及主页文件并修改权限

③  重启httpd服务

④  测试


注意事项

1:不要忘了配置网卡的相应IP,然后重启网卡服务,保证ping通虚拟主机的IP地址。

2:基于域名的虚拟主机需要先做DNS,主配置文件要加上后面写上虚拟主机的IP地址。

3:setenforce每次重启后需重新设置。

猜你喜欢

转载自blog.csdn.net/qq_41745698/article/details/80894337
今日推荐