xampp————实现自定义域名

配置域名及可能出现的问题

  • 域名的配置
  • 可能出现的问题

域名的配置


在C:\Windows\System32\drivers\etc文件目录中,找到文件hosts,在最后添加,前面的127.0.0.1不需要修改,需要修改的是后面的自定义域名
xampp————实现自定义域名_第1张图片

在xampp文件中搜查文件httpd-vhosts.conf,选中第一个进行添加:
xampp————实现自定义域名_第2张图片
在最末尾添加语句(其中划线部分需要修改,DocumentRoot和Directory之后指向域名对应的初始页面,ServerName后面接自定义的域名,要和host文件中相同),保存退出。
xampp————实现自定义域名_第3张图片

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot "D:/Most important/xampp/htdocs/blog/public"
    ServerName www.test.com

   <Directory "D:/Most important/xampp/htdocs/blog/public">
   Options All
   AllowOverride All
   Require all granted
   </Directory>
</VirtualHost>


启动apache服务,已经启动了也要关闭再重新启动!
xampp————实现自定义域名_第4张图片

输入域名访问成功
xampp————实现自定义域名_第5张图片

可能出现的问题

1、在第二步中,若没有指向具体的.php文件,则会浏览器会默认到所指向文件夹中名为index.php的文件:
xampp————实现自定义域名_第6张图片
2、前面步骤正常进行,但是输入域名却无法访问网页:
应检查apache中设置的端口号是否呗修改过,因为浏览器在访问一个域名时候默认端口为80端口,拿本例来说虽然在浏览器中输入的内容是"www.test.com",而在浏览器中实际等于"www.test.com:80",因此若要正确访问该域名,则:a、将apache端口改回为80端口;b、在浏览器访问中输入"www.test.com:400",这里的400是apache占用的端口号,实际占用端口需要查看apache的httpd.conf文件中的设置占用
3、设置完域名后无法再通过ip地址访问其它文件:
现在去尝试访问“localhost”,会直接跳转到我们在“httpd-vhosts.conf”里面设置的第一个网站了。而不是访问xampp目录。
解决办法是打开第二步中的httpd-vhosts.conf文件,在最后面再添加一段代码,其中划线部分指向的是网站的根目录文件,即原本输入localhost时对应的文件夹位置:
xampp————实现自定义域名_第7张图片
因为我们在第二步中虽然成功将域名绑定到我们所指向的文件位置,但是并没有将目标重新引导回根目录,而这一步操作则是重新将目标引导回我们的xampp目录中,这样就可以实现既能通过域名访问,同时也能通过ip地址访问了。

你可能感兴趣的:(软件初使用)