虚拟主机的配置、DNS重定向网站

虚拟主机的配置:我用的是localhost本地测试站点+Apache环境


第一步:找到Apache安装目录下的httpd-vhosts.conf文件,然后启用这个文件,如何启用这个文件呢?当然是在httpd.conf文件当中启用。在httpd.conf文件中找到include conf/extra/httpd-vhosts.conf这一行字,把前面的#符号去掉,Apache就会调用这句话了,从而启动这个文件。


第二步:在httpd-vhosts.conf文件中修改配置。

在这个文件中写入如下代码:

#配置虚拟主机

#set the VirtualHost by myself

<VirtualHost 127.0.0.1:80>

   DocumentRoot   c:/phpnow/test

   DirectoryIndex index.php index.htm index.html

   ServerName default:80

   ErrorLog logs/default-error_log

   <Directory />

Options FollowSymLinks

#下面的意思是不允许文件被覆盖

   AllowOverride None

   Order allow,deny

   Allow from all

   </Directory>

</VirtualHost>

其中AllowOverride None这句话非常重要,它可以保护你的站点不被别人恶意写入病毒。

至此虚拟主机就设置好了,到现在我才知道虚拟主机就是将你的站点和服务器分离的意思,但网站的域名仍然可以访问。

DNS重定向网站:修改hosts文件。

说一下题外话:浏览器和服务器的通信过程:首先我们打开浏览器,在地址栏输入你想要访问的网站,然后回车。这时DNS本地客户端就会将这个域名翻译成ip地址,解析主机名一开始是在本地进行,即在电脑磁盘中的C:\WINDOWS\system32\drivers\etc下的hosts文件,在这个文件中去找域名相对应的ip地址,如果找不到,这时就要联网到专门的DNS服务器中去找了!DNS服务器可以点击网络连接->属性中找到,一般联通和电信有默认DNS,不需要我们设置,所以我们一般选择自动获取IP地址。一般默认情况下是只有localhost的ip或者没有。然后才是向特定主机发送http请求,有兴趣的朋友可以下载一个httpwatch软件,这个软件可以查看浏览器发送请求的过程。网站就会根据这个请求返回页面或文件资源给用户的浏览器。

      小心保护你的hosts文件,如果这个文件被写入恶意的IP, 你想一下会怎么样?那可能就上不了你想要的网站,因为网站域名被人重定向了!这里重定向就是针对虚拟主机而言的。

在本地hosts文件中并不能配置公网的IP,只能添加本地的IP(本机IP)。因为那样的话你就可以胡乱修改IP和域名的对应,所有只能改为127.0.0.1,而不能添加任何的真正的有意义的IP地址即公网地址。这种操作只能在DNS服务器中进行,如果你能做到这一点,那毫无疑问,你是世界上最牛的黑客!

 

Internet 服务提供商 (ISP) 的技术支持成本不断飞涨。实际上,对于许多 ISP 来说,技术支持的成本已经相当于或甚至超过 WAN 带宽成本,成为服务商们花费最高的单项成本。 随着 ISP 的合并、更多的用户上网、典型用户群从精通技术的用户转变为不太懂技术的用户,ISP 正面对着一场日益艰难的战斗。这场战斗由下列部分组成:使最终用户的连接自动化而无论其地理位置在何处、优化基础结构性能以及管理和配置最终用户系统。 许多寻求 ISP 技术支持的电话,都源自域名服务 (DNS) 问题。DNS 是一个分布式数据库,提供了 IP 地址和主机名之间的映射。 要使网络进行正常运作,就必须为用户的计算机配置正确的 DNS 服务器地址。如果 DNS 服务器地址配置错了(由于用户输入地址时出错、输入被意外更改或其它任何原因),将导致用户失去与 Internet 的连接。几分钟以后,他们寻求 ISP 技术支持的电话就来了。 而且,为用户的计算机正确配置 DNS 服务器地址的需要可能会妨碍 ISP 为满足用户的需求而更改 DNS 的能力。例如,ISP 可能要从一个集中式 DNS 服务器转变为使用许多分散的 DNS 服务器,以适应用户数量的不断增长。 理想情况下,如果使用分散式 DNS 服务器,用户应该访问与之最接近的 DNS 服务器。但是,由于分散式架构中的各 DNS 服务器都具有唯一的 IP 地址,因此,除非每个用户在自己的计算机上重新配置 DNS 服务器地址,否则,是不可能实现这种理想情况的。 对于任何一个 ISP 来说,让用户更改计算机中的 DNS 服务器地址是一项艰巨而耗时、并且蕴涵着各种潜在问题的任务。如果用户在更改过程中由于 DNS 服务器地址配置错误而请求技术支持,则处理起来更加困难。 虽然动态主机控制协议 (DHCP) 可以缓解其中某些问题,但 ISP 必须使他们的所有用户转换成使用这种自动寻址方案。 而在服务器交换机上采用的 DNS 重定向技术可以消除这些问题。服务器交换机是一种新型、特殊的 LAN 交换机,它为单个服务器或服务器集群作前端处理。它所提供的定制服务可以提高可伸缩性、可用性和服务器效率。对发往服务器的流量进行重定向或作负载平衡处理的能力就是这类增值服务之一。 通过重定向 DNS 流量,所有 DNS 请求都被引导至 ISP 所选定的 DNS 服务器,而不管这些请求原来指向何处。如果用户的计算机由于任何原因而使用了错误的 DNS 服务器地址,这也没有任何关系。DNS 请求仍被引导至 ISP 所选定的 DNS 服务器,用户的网络连通性也同时得到维持 ? 无需打电话请求 ISP 的技术支持。 此外,ISP 可能希望用户使用另一个 DNS 服务器,而不是原来为用户的计算机配置的那个,即使原来配置的地址对于用户的本地接入点 (PoP) 来说是正确的。这种情况的一个典型例子,是移动用户离开了原住地,而他们的 ISP 又采用了分布式 DNS 架构。 如果不使用 DNS 重定向DNS 请求将被发送到用户住宅所在地 PoP 的 DNS 服务器,而不是发送到用户拨入的 PoP 的 DNS 服务器。此时 DNS 重定向可以再次发挥作用,因为用户使用的 DNS 服务器地址将被忽略,DNS 请求将被引导至 ISP 指定的 DNS 服务器。 最后,DNS 重定向还允许将 DNS 请求动态地分配给服务器集群中的多个 DNS 服务器。这样可以提高处理能力,减少响应时间,并提高 DNS 的可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值