很多站长朋友们都不太清楚php实现多域名,今天小编就来给大家整理php实现多域名,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 phpstudy虚拟器多个域名网站怎么访问 2、 PHP的Yaf框架如何设置多域名访问 3、 php+apache 多域名解析绑定怎么操作 4、 PHP 单IP多域名 5、 php下如何做 多个域名通过一个IP 以实现多个网站的运行 6、 怎么实现用一个虚拟主机绑定两个域名,访问跳转不同网站?(php动态站) phpstudy虚拟器多个域名网站怎么访问WWW目录下有三个项目目录: a b c
Apache 默认httpd端口为 80,网站目录为D:\WWW\a
1.配置多域名多站点
第一步:点击“其他选项菜单”=>站点域名管理=>设置如下三个站点域名:
(1)网站域名:a测试数据 网站目录:D:\WWW\a 网站端口:80
(2)网站域名:b测试数据 网站目录:D:\WWW\b 网站端口:80
(3)网站域名:c测试数据 网站目录:D:\WWW\c 网站端口:80
保存配置并生成配置文件;
第二步:打开hosts.txt文件,在文件末尾加上如下内容:
127.0.0.1 localmall测试数据
127.0.0.1 ynb测试数据
127.0.0.1 admintest测试数据
重启apache,这样多域名多站点就配置Ok了,端口没变都是80
2.配置多端口
第一步设置改为:
(1)网站域名:a测试数据 网站目录:D:\WWW\a 网站端口:80
(2)网站域名:b测试数据 网站目录:D:\WWW\b 网站端口:81
(3)网站域名:c测试数据 网站目录:D:\WWW\c 网站端口:82
第二步同上
第三步:打开配置文件httpd.conf,找到监听端口位置 Listen 80,并在其下增加内容:
Listen 81
Listen 82
重启服务器,打开vhosts.conf配置文件,查看是否有如下内容:
<VirtualHost *:80>
DocumentRoot "D:\WWW\a"
ServerName a测试数据
ServerAlias phpStudy.NET
<Directory "D:\WWW\a">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:81>
DocumentRoot "D:\WWW\b"
ServerName b测试数据
ServerAlias
<Directory "D:\WWW\b">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:82>
DocumentRoot "D:\WWW\c"
ServerName c测试数据
ServerAlias
<Directory "D:\WWW\c">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
若存在,则配置成功。
PHP的Yaf框架如何设置多域名访问Yaf框架和多域名访问没有什么关系
1.Yaf框架做的事只是一次请求的路由,类加载等。
2.多域名访问应该是web服务器做的事情。如nginx中server_name可以指定多个域名。(前题是你的多个域名都解析到了你的web服务器)
php+apache 多域名解析绑定怎么操作1、打开文件:X:\Apache\conf\extra\httpd-vhosts.conf
2、比如我绑一个24测试数据到F:\www\24\,格式如下:
<VirtualHost *>
<Directory "F:/www/24">
Options -Indexes FollowSymLinks
Allow from all
AllowOverride All
</Directory>
ServerAdmin admin@24测试数据
DocumentRoot "F:/www/24"
ServerName 24测试数据:80
ServerAlias 24测试数据
ErrorLog logs/24测试数据-error_log
</VirtualHost>
PHP 单IP多域名nginx 反向代理 ,指定root 和不同的servername 就可以定向到不同的目录,当然这个需要你去申请备案两个域名,可以用二级域名的方式,没必要在php 里处理,你这样处理影响安全性.也容易导致很多目录无法访问问题.
php下如何做 多个域名通过一个IP 以实现多个网站的运行服务器配置虚拟主机
系统盘里的hosts文件指定多个域名均指向23.32.32.23这个ip
用的是apache服务器的话
apache安装目录下conf/httpd.conf配置文件里去掉Include conf/extra/httpd-vhosts.conf前面的#号以开启服务虚拟主机配置
然后配置相关域名指向:
conf/extra/httpd-vhosts.conf里加上
ServerName 你的IP
DocumentRoot "网站目录如:D:/www/site1"
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.php index.html index.htm default.htm default.php index.cgi default.cgi index.pl default.pl index.shtml
AllowOverride Options FileInfo
Order Deny,Allow
Allow from all
怎么实现用一个虚拟主机绑定两个域名,访问跳转不同网站?(php动态站)可以,只需要购买可以绑定多个域名的虚拟主机!
可以做跳转目录代码!
将下面这段代码放入网站根目录命名为:index.php -> 在虚拟主机控制面板中选择默认首页->将index.php置顶->绑定域名。即可多个域名共享一个虚拟主机!
<?php
switch ($_SERVER["HTTP_HOST"])
{
case "要判断的域名":
header("location:跳转路径");
break;
case "要判断的域名":
header("location:跳转路径");
break;
?>
推荐云服务器、或者双线大容量虚拟主机!
关于php实现多域名的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php实现多域名 php实现域名选种的全部打开代码的详细内容...