phpstudy怎么绑定目录实现域名访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpstudy怎么绑定目录实现域名访问相关的知识,希望对你有一定的参考价值。

参考技术A 安装好最新版本的phpstudy
点击其他选项菜单,如图
点击站点域名管理,如图
在网站域名里输入你的域名,点击新增,点击保存设置并生成配置文件,phpstudy会自动重启生效,如图
再点击其他选项,点击打开host文件,如图
在host文件里填入服务器ip和域名,然后就ok了,如图

win下phpStudy配置多个项目(Nginx)

参考技术A 问题描述:
根目录www下有两个项目文件test1,test2.
|-www
|-----test1
|-----test2
如果没有域名,开发时只能通过www/test1和www/test2来访问两个项目,很不方便,而且会出现很多问题.
现在想要给他们配置两个域名,达到浏览器输入域名直接访问的效果:
|-www
|-----test1 www.test1.com
|-----test2 www.test2.com

实现原理:
假设我们要访问百度,在浏览器输入域名 www.baidu.com ,
浏览器在解析域名前,会先查询本机的hosts文件(存放的是域名和IP的对应关系),查找是否有 www.baidu.com 的IP地址,
如果能找到记录,则直接使用这个IP.
如果找不到记录,就去请求DNS服务器,把域名解析成百度的IP地址,再去请求数据.

那么可以修改这个hosts文件,让域名 www.testX.com 指向我们本机.

操作步骤:
1.找到windows下的hosts文件,(win10系统,C:\Windows\System32\drivers\etc)
,用记事本打开,在最后加上两行

保存,退出.(可能遇到无法保存的问题,去百度下)

此时,在浏览器输入 www.test1.com 或者 www.test2.com 就能访问到我们本机的服务器了.

但是,服务器只是接收到了请求,还不知道如何处理,接下来的要做的是,告诉Nginx服务器,
请求URL为 www.test1.com 时进入www/test1 项目.
请求URL为 www.test2.com 时进入www/test2 项目.

2.配置服务器上的vhosts.conf文件

依次点击:其他选项菜单 > 打开配置文件 > vhosts-ini

在vhosts.conf文件写入以下内容

复制一份,把域名改成 www.test2.com ,路径配置为test2项目的路径.
到此vhosts.conf文件就配置好了.

那么如何让这个vhosts文件生效呢?
只要在Nginx主配置文件引入它就行了.

(注意:要写在原有的大括号里边)
保存,退出.这样就OK了.

4.重启服务器.测试一下.
在test1目录下新建index.php文件,写入

在test2目录下新建index.php文件,写入

结果:

这样我们就能通过两个域名,分别访问这两个不同的项目了.如果有更多的项目,只要复制vhosts.conf里的配置就行了.

以上是关于phpstudy怎么绑定目录实现域名访问的主要内容,如果未能解决你的问题,请参考以下文章

phpstudy本地配置能够访问了,为啥域名访问一直都不行?

phpStudy 创建多个站点,绑定域名

phpstudy 的站点域名管理怎么改了后 就访问不了了 报403 禁止访问

如何使用phpstudy 搭建外网网站,租的服务器,有固定外网IP

为啥访问不到phpstudy网站目录下的文件夹内的文件

Nginx怎么绑定二级域名 绑了没法PHP