我们搭建本地环境进行网站测试,如过不通过站点管理进行配置本地域名的话,其访问地址,默认都是127.0.0.1或者localhost样式,如果我们像搭建一个基于域名的访问呢?

我们应该怎么配置呢?

假定我们的用phpstudy搭建环境,搭建完毕后,通过站点管理,来配置本地域名:

1、phpstudy本地站点域名管理:

添加域名访问的目录及域名。

phpstudy搭建网站:通过站点管理配置本地域名-SEO微媒体

本地域名配置

 

到这一步,假若我们用gohosts.com访问时,假若我们没进行域名解析配置的话,是访问不了的。 因为DNS会对这个域名进行解析!

我们不想解析,只想在本地环境进行测试,那么还需要下一步:

2、hosts配置修改:

 

phpstudy搭建网站:通过站点管理配置本地域名-SEO微媒体

C:\Windows\System32\drivers\etc下的hosts文件中添加

 

127.0.0.5        gohosts.com(这是你要配置的域名)

使用 NorePad++ 编辑该文件,在其中添加如下两条记录,其中 127.0.0.5 为你计算机本身,后面的域名为之前设置好的域名

3、修改httpd.conf配置

再进入apache下的安装目录D:\phpStudy\Apache\conf,打开httpd.conf文件

,去掉Include conf/extra/httpd-vhosts.conf前面的#

如图:

phpstudy搭建网站:通过站点管理配置本地域名-SEO微媒体

去掉之后

phpstudy搭建网站:通过站点管理配置本地域名-SEO微媒体
4、打开vhosts.conf
假如  我们安装的不是在上面的跟目录,而是子文件夹内:
phpstudy搭建网站:通过站点管理配置本地域名-SEO微媒体

<VirtualHost *:80>
DocumentRoot "D:\phpStudy\PHPTutorial\WWW\05daren_wwwroot"   //修改这,目录应该与站点域名管理的目录一致
ServerName 127.0.0.5                                                           //我们要访问的域名
ServerAlias gohosts.com                                                         //我们要访问的第二域名
<Directory "D:\phpStudy\PHPTutorial\WWW\05daren_wwwroot">    //修改这,目录应该与站点域名管理的目录一致
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>