很多站长朋友们都不太清楚php本地多域名访问,今天小编就来给大家整理php本地多域名访问,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何在本地用phpstudy调试多个网站?并且通过自定义域名访问 2、 PHP本地实现多域名访问教程之Apache虚拟主机配置方法 3、 PHP的Yaf框架如何设置多域名访问 4、 PHP 单IP多域名 如何在本地用phpstudy调试多个网站?并且通过自定义域名访问打开软件,并且【启动】Apache和Mysql
然后,【其他选项菜单】——【站点域名管理】
之后,看到如下界面,填写网站域名(随意写,建议不要写你经常访问的线上域名)
然后选择网站目录(可以随意目录,但是不要使用中文,比如我这里都放到vhost的子目录里面),
第二域名留空,端口不用改,然后点击【新增】,然后点击【保存设置并生成配置文件】,重启环境就可以生效了
再然后,要想通过上面我们填写的域名,直接访问我们本地的网站,就修改一下自己电脑里的
hosts
文件,将域名指定到
127.0.0.1
(注意host文件不要乱修改,也不要绑定你经常访问的域名,比如baidu测试数据,如果你将这个域名指定到127.0.0.1,那么你在浏览器访问这个网站的时候,就会跳转到本地的网站了。。)
host
文件可在软件的【其他选项菜单】——【打开host文件】
或者直接寻找,host在
C:\Windows\System32\drivers\etc
目录下
最后,就可以在浏览器访问了
PHP本地实现多域名访问教程之Apache虚拟主机配置方法方法/步骤
1、首先修改C:\Windows\System32\drivers\etc目录下的
hosts
文件,用记事本打开,加入:
127.0.0.1
记得去掉前面的#
2、打开xampp\apache\conf\httpd.conf文件,搜索
“Include
conf/extra/httpd-vhosts.conf”,确保前面没有
#
注释符,也就是确保引入了
vhosts
虚拟主机配置文件。效果如下:
#
Virtual
hosts
Include
"conf/extra/httpd-vhosts.conf"
开启了httpd-vhosts.conf,默认a的httpd.conf默认配置失效(确保
httpd-vhosts.conf
文件里也开启了虚拟主机配置,见第3条),访问此IP的域名将全部指向
vhosts.conf
中的第一个虚拟主机。
3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:取消
NameVirtualHost
*:80
前面的
##,这样就启用了
vhosts.conf
,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在httpd-vhosts.conf里。localhost
的目录默认配置记得也按此设置。
#
#
Use
name-based
virtual
hosting.
#
NameVirtualHost
*:80
#
#
VirtualHost
example:
#
Almost
any
Apache
directive
may
go
into
a
VirtualHost
container.
#
The
first
VirtualHost
section
is
used
for
all
requests
that
do
not
#
match
a
ServerName
or
ServerAlias
in
any
block.
#
ServerAdmin
postmaster@dummy-host.localhost
DocumentRoot
"I:/xampp/htdocs/"
ServerName
localhost
ServerAlias
localhost
ErrorLog
"logs/dummy-host.localhost-error.log"
CustomLog
"logs/dummy-host.localhost-access.log"
combined
ServerAdmin
postmaster@dummy-host1.localhost
DocumentRoot
"I:/xampp/htdocs/a"
ServerName
ServerAlias
ErrorLog
"logs/dummy-host1.localhost-error.log"
CustomLog
"logs/dummy-host1.localhost-access.log"
combined
ServerAdmin
postmaster@dummy-host2.localhost
DocumentRoot
"I:/xampp/htdocs/b/"
ServerName
ServerAlias
ErrorLog
"logs/dummy-host2.localhost-error.log"
CustomLog
"logs/dummy-host2.localhost-access.log"
combined
至此,XAMPP
的虚拟主机设置完毕,现在
访问
localhost
还是原来的
XAMPP
的帮助指南,访问
将指向到绑定的
a
目录,访问
将指向到绑定的
b
目录。
PHP的Yaf框架如何设置多域名访问Yaf框架和多域名访问没有什么关系
1.Yaf框架做的事只是一次请求的路由,类加载等。
2.多域名访问应该是web服务器做的事情。如nginx中server_name可以指定多个域名。(前题是你的多个域名都解析到了你的web服务器)
PHP 单IP多域名nginx 反向代理 ,指定root 和不同的servername 就可以定向到不同的目录,当然这个需要你去申请备案两个域名,可以用二级域名的方式,没必要在php 里处理,你这样处理影响安全性.也容易导致很多目录无法访问问题.
关于php本地多域名访问的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php本地多域名访问 php获取域名的详细内容...