首页 > 虚拟主机 > 日本虚拟主机

配置文件_Apache服务配置虚拟主机(基于域名、端口、IP地址)与简单访问权限管理

日本虚拟主机 日本虚拟主机 2020-12-31 12:02:30 0 配置文件 域名
虚拟Web主机

在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机。

httpd支持的虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机构建虚拟主机------基于域名

(1)安装bind、httpd服务。

(2)进入named服务的主配置文件,将下图两个位置改为“any”。

[root@localhost ~]# vim /etc/named.conf

(3)进入named服务的区域配置文件,添加两个域名的区域信息。

[root@localhost ~]# vim /etc/named.rfc1912.zoneszone "aaa.com" IN { type master; file "aaa.com.zone"; allow-update { none; };};zone "bbb.com" IN { type master; file "bbb.com.zone"; allow-update { none; };};

(4)进入“/var/named/”目录,保留权限复制一份“named.localhost”区域数据配置文件,命名为“aaa.com.zone”,然后对其进行修改。

[root@localhost ~]# cd /var/named/[root@localhost named]# lsdata dynamic named.ca named.empty named.localhost named.loopback slaves[root@localhost named]# cp -p named.localhost aaa.com.zone[root@localhost named]# [root@localhost named]# vim aaa.com.zone $TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1www IN A 192.168.52.133

(5)再保留权限复制一份“aaa.com.zone”文件,命名为“bbb.com.zone”,不用进行修改。然后开启named服务,关闭防火墙和增强性安全功能。

[root@localhost named]# cp -p aaa.com.zone bbb.com.zone[root@localhost named]# systemctl start named[root@localhost named]# [root@localhost named]# systemctl stop firewalld.service [root@localhost named]# setenforce 0[root@localhost named]#

(6)再开一台win10虚拟机,将其dns服务器的IP地址,设置为刚才linux系统的IP地址。

(7)用win10主机去测试DNS服务能否解析,解析成功。

(8)进入“/etc/httpd/conf”目录,创建一个“extra/”目录,然后进入“extra/”目录,用vim编辑器,新建一个配置文件“vhost.conf”,在配置文件里输入以下内容。

[root@localhost named]# cd /etc/httpd/conf[root@localhost conf]# lshttpd.conf magic[root@localhost conf]# mkdir extra[root@localhost conf]# lsextra httpd.conf magic[root@localhost conf]# cd extra/[root@localhost extra]# vim vhost.conf DocumentRoot "/var/www/html/aaa/" ServerName www.aaa.com ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require all granted DocumentRoot "/var/www/html/bbb/" ServerName www.bbb.com ErrorLog "logs/www.bbb.com.error_log" CustomLog "logs/www.bbb.com.access_log" common Require all granted

(9)进入“/var/www/html/”创建两个目录“aaa/”、“bbb/”。

[root@localhost extra]# [root@localhost extra]# cd /var/www/html/[root@localhost html]# ls[root@localhost html]# mkdir aaa bbb[root@localhost html]# lsaaa bbb[root@localhost html]#

(10)进入“aaa/”目录,新建一个站点首页文件,内容如下:

[root@localhost html]# cd aaa[root@localhost aaa]# ls[root@localhost aaa]# vim index.htmlthis is aaa web

(11)进入“bbb/”目录,新建一个站点首页文件,内容如下:

[root@localhost aaa]# cd ../bbb[root@localhost bbb]# ls[root@localhost bbb]# vim index.htmlthis is bbb web

(12)进入httpd服务的主配置文件,在末行将我们新建的配置文件写进主配置文件,然后启动httpd服务。

[root@localhost bbb]# vim /etc/httpd/conf/httpd.conf Include conf/extra/vhost.conf[root@localhost bbb]# systemctl start httpd[root@localhost bbb]#

(13)用win10 主机去分别访问两个域名,都能访问成功。

构建虚拟主机------基于端口

(1)在上一个实验的基础上,进入配置文件“vhost.conf”,添加一个“www.aaa.com”域名的8080端口。

[root@localhost bbb]# vim /etc/httpd/conf/extra/vhost.conf DocumentRoot "/var/www/html/aaa/" ServerName www.aaa.com ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require all granted DocumentRoot "/var/www/html/bbb/" ServerName www.bbb.com ErrorLog "logs/www.bbb.com.error_log" CustomLog "logs/www.bbb.com.access_log" common Require all granted DocumentRoot "/var/www/html/aaa02/" ServerName www.aaa.com ErrorLog "logs/www.aaa02.com.error_log" CustomLog "logs/www.aaa02.com.access_log" common Require all granted

(2)进入“/var/www/html”目录,新建一个“aaa02”目录,进入“aaa02”目录,新建一个站点首页文件,内容如下:

[root@localhost bbb]# cd ../[root@localhost html]# mkdir aaa02[root@localhost html]# cd aaa02/[root@localhost aaa02]# vim index.htmlthis is aaa02 web

(3)进入httpd服务主配置文件,添加监听端口,同时将IPv6的端口的监听注销。重启httpd服务。

[root@localhost aaa02]# vim /etc/httpd/conf/httpd.confListen 192.168.52.133:80Listen 192.168.52.133:8080#Listen 80[root@localhost aaa02]# systemctl restart httpd[root@localhost aaa02]#

(4)再次用win10主机访问两个端口不同的域名,访问成功。

构建虚拟主机------基于IP

(1)给Linux主机添加一块网卡,查看IP地址。

(2)进入配置文件“vhost.conf”,进行如下输入:

[root@localhost aaa02]# vim /etc/httpd/conf/extra/vhost.conf DocumentRoot "/var/www/html/aaa/" ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require all granted DocumentRoot "/var/www/html/aaa02/" ErrorLog "logs/www.aaa02.com.error_log" CustomLog "logs/www.aaa02.com.access_log" common Require all granted

(3)分别对“aaa”站点与“aaa02”站点的主页文件进行如下修改:

[root@localhost aaa02]# cd ../aaa[root@localhost aaa]# vim index.html this is 133 aaa web

[root@localhost aaa]# cd ../aaa02[root@localhost aaa02]# vim index.html this is 139 aaa02 web

(4)进入httpd主配置文件,进行端口的添加与注释。然后重启httpd服务。

[root@localhost aaa02]# vim /etc/httpd/conf/httpd.conf Listen 192.168.52.133:80Listen 192.168.52.139:80#Listen 192.168.52.133:8080#Listen 80[root@localhost aaa02]# systemctl restart httpd[root@localhost aaa02]#

(5)用win10主机去访问两个不同IP地址的站点,访问成功。但是只能用IP地址访问,一般情况访问网站用的是域名,接下来我们进行域名访问不同IP地址站点的配置。

(6)首先在配置文件“vhost.conf”中添加,域名“ServerName”。

[root@localhost aaa02]# vim /etc/httpd/conf/extra/vhost.conf DocumentRoot "/var/www/html/aaa/" ServerName www.aaa.com ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require all granted DocumentRoot "/var/www/html/aaa02/" ServerName www.aaa02.com ErrorLog "logs/www.aaa02.com.error_log" CustomLog "logs/www.aaa02.com.access_log" common Require all granted

(7)进入named服务的区域配置文件中,添加一个“aaa02”的区域信息。

[root@localhost aaa02]# vim /etc/named.rfc1912.zones zone "aaa.com" IN { type master; file "aaa.com.zone"; allow-update { none; };};zone "aaa02.com" IN { type master; file "aaa02.com.zone"; allow-update { none; };};

(8)进入“/var/named/”目录,保留权限复制一份“aaa.com.zone”文件,命名为“aaa02.com.zone”,同时对其进行如下修改:

[root@localhost aaa02]# cd /var/named/[root@localhost named]# lsaaa.com.zone data named.ca named.localhost slavesbbb.com.zone dynamic named.empty named.loopback[root@localhost named]# cp -p aaa.com.zone aaa02.com.zone[root@localhost named]# vim aaa02.com.zone $TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1www IN A 192.168.52.139

(9)再次用win10主机,通过域名去访问两个不同IP地址的站点,访问成功。

访问权限控制

(1)查看win10主机的IP地址。

(2)在配置文件“vhost.conf”中添加拒绝win10主机访问,“www.aaa.com”域名规则。然后重启服务

[root@localhost ~]# vim /etc/httpd/conf/extra/vhost.conf DocumentRoot "/var/www/html/aaa/" ServerName www.aaa.com ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require not ip 192.168.52.129 Require all granted DocumentRoot "/var/www/html/aaa02/" ServerName www.aaa02.com ErrorLog "logs/www.aaa02.com.error_log" CustomLog "logs/www.aaa02.com.access_log" common Require all granted [root@localhost ~]# systemctl restart httpd

(3)清除win10主机浏览器的历史记录,然后分别访问两个域名。此时“www.aaa.com”域名已经访问不到首页了,只能看到Apache默认的页面。

(4)用“htpasswd”命令创建用户认证数据库,“-c”选项是用来创建文件“passwd”的,如果文件已经存在就不用加。

[root@localhost ~]# cd /etc/httpd/conf[root@localhost conf]# lsextra httpd.conf magic[root@localhost conf]# [root@localhost conf]# htpasswd -c /etc/httpd/conf/passwd test01New password: Re-type new password: Adding password for user test01[root@localhost conf]# htpasswd /etc/httpd/conf/passwd test02New password: Re-type new password: Adding password for user test02[root@localhost conf]# cat passwd test01:$apr1$72w08g5z$26fEl6Yqym/nPi08lhrYj/test02:$apr1$1sZRVmZ/$Qs2BrdK/SJoZwRe1sIXUQ/[root@localhost conf]#

(5)在配置文件“vhost.conf”中,给“www.aaa02.com”域名添加身份验证访问规则,然后重启服务。

[root@localhost conf]# vim extra/vhost.conf DocumentRoot "/var/www/html/aaa/" ServerName www.aaa.com ErrorLog "logs/www.aaa.com.error_log" CustomLog "logs/www.aaa.com.access_log" common Require not ip 192.168.52.129 Require all granted DocumentRoot "/var/www/html/aaa02/" ServerName www.aaa02.com ErrorLog "logs/www.aaa02.com.error_log" CustomLog "logs/www.aaa02.com.access_log" common AuthName "DocumentRoot" AuthType Basic AuthUserFile /etc/httpd/conf/passwd Require valid-user [root@localhost conf]# systemctl restart httpd[root@localhost conf]#

(6)清除win10主机的浏览器缓存,然后再次访问“www.aaa02.com”域名,结果弹出身份验证。输入用户和密码后访问成功。

如何购买香港服务器

互联网的普及发展,传统企业都开始拓展自己的线上市场,于是很多企业都选择租用香港服务器来搭建网站,这样可以快速的在互联网上面站住脚。那么对于企业来说,购买香港服务器要注意什么?优质服务器租用托管小编就说说如何购买香港服务器。

第一、在租用香港服务器时,一定要确定选择的是正规的IDC还是代理商,这个对于香港服务器租用来说非常重要。

目前,香港服务器机房停机事件、各种故障、违法事件等原因造成香港服务器小规模宕机事件屡见不鲜。如果是正规的香港机房和主机商,在发生问题后会第一时间解决问题的。相反,如果是不正规的主机商或代理商,香港服务器出现问题可能没有相应的解决办法,甚至是跑路,最终给用户带来损失。

第二、虽说香港服务器相比国内服务器价格要低,但近年来香港服务器租用价格更是低的离谱。其实,这个我们应该理性看待, 要知道便宜没好货,低价格背后牺牲的是香港服务器的产品质量。

所以我们再选择香港服务器的时候,可以货比三家,看看相同配置香港服务器的大约价格,价格过于便宜的就没必要考虑了。因为这个香港服务器配置或是售后技术支持肯定是没法保证的,切勿贪图便宜,提防低价陷阱。

第三、香港服务器的硬件配置要要注意,很多主机商的香港服务器配置在网页上都有显示,但可能都是虚假的配置,是用来宣传的。毕竟有些硬件配置是可以更改的,甚至会使用在大量使用二手硬件配置。

关于香港服务器的硬件配置大家要仔细了解,购买之后利用相关软件检测香港服务器的硬件配置是否真实的。

第四、注意香港服务器的带宽是否独享的,其实这个环节最容易受骗,有很多不正规的IDC商家为了赚取更多利润,将独享带宽变为共享带宽,这点尤其要注意。目前香港服务器采用的是国际带宽,大多是3M、5M独享带宽,而且基本不支持后期升级的。在租用之前一定要弄清楚,尤其是独享变共享的陷阱。

第五:香港服务器在使用的过程中难免会出现这样或者那样的状况,所以要及时找到及时服务解决问题时。因此,我们要看主机商的售后服务究竟好不好,这个可以从其他用户的评价,或者随便咨询售后客服几个问题,看看他们回答的是否专业。一个好的售后技术支持是非常重要的,很多朋友往往忽略这一点。

很多朋友在购买香港服务器时,非常看重低价,但是低价一般产品质量和售后服务都跟不上,这个要务必注意。可能很多小的IDC商家就几个人,根本就没有售后技术支持客服,所以一定要考察清楚。

总的来说,香港服务器的产品质量好才能保证咱们网站的稳定运行,所以不论是个人站长还是企业,在选择时尤其要慎重。这里建议大家好好的注意以上几点,以便选择到优质的香港服务器。

优质服务器租用托管为大家提供优质的香港云主机香港虚拟主机香港物理服务器租用!在线客服!

版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

下一篇:返回列表
留言与评论(共有 条评论)

   
验证码:

标签列表

09主机网

统计代码 | 京ICP2194458-1号

Powered By 09主机网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯