在使用php开发网站的时候,每次测试自己的网站时,通常都是用localhost/dirname/filename.php来访问自己所写的程序

  但是有时候我们需要模拟真实的场景,如通过域名访问时,如果你已经租用了服务器,那么你可以直接将代码上传到服务器之后,通过域名访问,但是,这样可能比较麻烦,因为上传虽然不复杂,但是时间相对比较多。

  所以可以通过在本地创建一个虚拟主机,为虚拟的主机绑定一个域名,然后这个域名指向的ip地址改为127.0.0.1,注意,这个域名原本的ip可能是112.252.36.1(假设的该域名对应的真实ip),然后我们访问这个域名的时候,就会自动访问ip127.0.0.1,而不是真实ip。

  我们可以通过这个域名访问我们在本地的程序,即用www.test.com/index.php代替localhost/index.php,注意这里不是Internet中的那个主机。我们只是让运行在本地的DNS服务器将我们设置的域名对应的IP指向127.0.0.1,而不是指向远端的112.252.36.1(假设的该域名对应的真实ip)。

  上面写的那些解释啥的,如果有疑问,可以查阅一些Apcache,DNS服务器的资料,其实,不懂那些原理,也是没问题的。

  具体的步骤如下:

  点击其它选项菜单----》选择站点域名管理。如下图

  初始的时候,站点为空。然后你可以在网站域名里填上域名,网站根目录为你项目的根目录,有需要的话,也可以设置第二域名,网站端口可以自己设置,通常为80。设置完毕后,点击添加,左侧就会出现所添加的域名。然后点击保存设置并生成默认文件。

  作为例子,我添加的内容为:

    网站域名:www.beyond.com

    根目录:D:\phpStudy\WWW\test            (注意,网站域名不是一定要和项目名一样,但在最好一样)

    第二域名:www.test.com

    网站端口:80

  保存设置之后,phpstudy会自动重启。

  这时,还得修改hosts文件,同样点击其它选项菜单----》打开hosts

  你会看到这样的内容,我截了一部分图

  这时,你只需要在末尾添加一行,内容为   127.0.0.1    设置的域名,,,注意前面的#号代表注释,所以不要加#

  如我根据我的设置,添加如下内容,结果如图

然后保存,这时成功了

首先看一下这是test目录下的文件index.php及内容

然后通过浏览器,访问www.beyond.com

访问www.test.com

看到这里,相信你已经会创建新站点了吧

使用phpstudy创建本地虚拟主机的更多相关文章

  1. 通过PHP工具箱-站点域名管理(创建本地虚拟主机)

    工具:php程序员工具箱(网上很多请自己搜索下载) 1.点击其它选项菜单 -> 选择站点域名管理.如下图 2.进入站点域名管理.如下图(初始的时候,站点为空) 3.设置站点管理.如下图 网站域名 ...

  2. win7下配置Apache本地虚拟主机

    我们有时候从网上下载下来的php源码很多都是应用在网站根目录下的,而我们又想在本地先测试一遍确定没有问题了再上传空间,但一换到子目录下的时候因为路径问题,使得许多图片.内容都无法显示. 这个时候我们就 ...

  3. nginx创建默认虚拟主机

    创建默认虚拟主机配置文件作用:禁止任何人通过ip或未允许的域名访问web服务. 如:vim vhosts/default.conf server { listen 80 default; server ...

  4. 用 Docker Machine 创建 Azure 虚拟主机

    搭建环境向来是一个重复造轮子的过程,Docker Machine 则把用户搭建 Docker 环境的各种方案汇集在了一起.笔者在<Docker Machine 简介>一文中演示了使用 Do ...

  5. phpStudy 的Apache虚拟主机配置

    放弃了wamp,朋友介绍了phpstudy,不错的一款软件,关键是能自由切换php版本.相关的阿帕奇虚拟主机配置参考:http://www.th7.cn/system/win/201506/10846 ...

  6. KingPaper初探 wamp下本地虚拟主机的搭建

    在本地我们进行网站或系统开发时,因为我们本地的地址以localhost为主机名的  我们上传到服务器会有很多东西要修改 为了避免这些不必要的修改,我们可以在本地搭建虚拟主机 一下是在wamp下搭建虚拟 ...

  7. javaweb项目创建和虚拟主机配置

    首先点击File-àNew-àWeb [roject-à在Projcet Name里写项目名-à点击finish-à会出来一个框,选择NO,一个javaweb项目就创建好了.具体请看下图! 配置服务器 ...

  8. 基于 Apache 在本地配置多个虚拟主机

    如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/s ...

  9. 【转】基于 Apache 在本地配置多个虚拟主机

    如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/s ...

随机推荐

  1. Django admin 的模仿流程

  2. Xpath语法-爬虫(一)

    前言 这一章节主要讲解Xpath的基础语法,学习如何通过Xpath获取网页中我们想要的内容;为我们的后面学习Java网络爬虫基础准备工作. 备注:此章节为基础核心章节,未来会在网络爬虫的数据解析环节经 ...

  3. js如何获得局部变量的值

    方法一: <script> var a; //全局变量 function test(){ var b=20; //局部变量   return b; //返回局部变量的值 }; a=test ...

  4. [CQOI2016]K远点对

    嘟嘟嘟 做过[国家集训队]JZPFAR这道题的话,这题就不难了. 我们维护一个长度为\(k\)的小根堆,在加入第\(i\)个点之前,用\([1, i - 1]\)这些点离点\(i\)的距离更新答案.这 ...

  5. 图、dfs、bfs

    graphdfsbfs 1.clone graph2.copy list with random pointer3.topological sorting4.permutations5.subsets ...

  6. 1002-过河卒-洛谷-luogu-动态规划dp

    题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为“马拦过河卒 ...

  7. IDEA中使用vim删除复制代码的行号

    从别的地方复制来的源代码有时候会把前面的行号也一起拷过来,如果只是十几行代码的话手工去除还是方便的,但是如果代码有很多行的话,一行一行地删就不明智了. 例如我要复制以下代码 1 public clas ...

  8. 理解HTML5中Range对象

    1.理解Range对象    重新来学习下HTML5中的Range对象和Selection对象,最近在维护富文本编辑器,感觉这方面的知识点很有用,所以趁着周末多学习下~  什么是Range对象? 在H ...

  9. Android学习之APP点击功能闪退问题的处理一

    java代码如下: activity_main.xml代码如下: APP测试问题:安装好APP后,点击“点击事件”,APP会闪退 检查方向: 1.查看java代码中的成员变量textview是否初始化 ...

  10. Luogu3352 ZJOI2016 线段树 概率、区间DP

    传送门 考虑对于每一个位置\(i\),计算所有可能的结果出现的概率. 定义一个区间\([l,r]\)为对于\(x\)的极大区间,当且仅当\(\max \limits _{i=l}^r \{a_i\} ...