修改本地vhost指向域名

做网站时一般是在本地做好之后再上传服务器。如果直接在服务器上操作,有一些弊端:

  1. 操作速度慢,特别是我们外贸常用的都是跨国服务器。
  2. 半成品的网站已经被搜索引擎收录,体验非常不好。不要以为你不去提交搜索引擎,搜索引擎就不会抓取你的网页。实测结果是你一些test或demo,如果是在服务器端操作的话,Google的蜘蛛都会很快抓取。

如果是在本地做的网站,我们一般用XAMPP等搭建虚拟环境,此时我们安装wordpress,如果在正确的域名里写实际地址,是访问不到的。我们本地的必须要使用127.0.0.1,也就是本地地址,才能看到我们搭建的网站,所以我们需要修改本地的vhost文件指向正确的域名地址。
你当然也可以用127.0.0.1去在本地测试和搭建,但是你所上传的图片和很多数据的URI,都会以本地的地址存放到数据库里。当你搭建完成时,把所有的数据库文件和本地文件上传到服务器,问题就出来了,一些网页打不开,一些图片显示红叉叉。因为服务器端的本地地址跟你本地的不一样。此时要处理就比较麻烦了,要在数据库里找到含有本地URI的文件,替换为正确的域名,方能正确访问。

更方便和正确的做法了,在建站前,本地的测试环境里,通过修改vhost,把我们的域名指向到本地地址,这样,网站做好之后,直接上传就可用了。

ok,下面是修改的方法:

  1. C:\WINDOWS\system32\drivers\etc
  2. 直接在文件后面加上127.0.0.1 www.wisedry.com

 

自此,vhost就修改完成了。
打开xampp,输入域名,是不是访问到XAMPP的本地主页了

假如我们把网站搭建在新建的一个名为wisedry.com的文件夹上,你会发现,我们必须通过http://wisedry.com/wisedry.com才能访问得到,这显然跟上线时的实际域名是不一样的,依然会造成URI的错误。所以我们要把www.wisedry.com直接指向到本地的wisedry.com文件夹中。这时,就需要apache的虚拟主机功能了。这个功能的意思就是把每一个域名,对应到一个本地的目录中去。
具体的设置办法是,打开E:\xampp\apache\conf\extra\httpd-vhosts.conf这个文件,我们会看到这样的代码。我们都知道#号是注释的意思,这个其实就是一个例子,我们把开头的#号去掉就可以了。

其中的DocumentRoot和Servername是最重要的必填项,其他的都可以不管。去掉星号,修改后如下:

最后,别忘了重启Apache的服务,然后浏览器输入域名,修改成功。

 

 

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注