您的位置:百味书屋 > 范文大全 > 经典范文 > 支持多个PHP版本切换的虚拟主机是什么 正文

支持多个PHP版本切换的虚拟主机是什么

2017-03-20 05:34:41 来源网站: 百味书屋

篇一:php虚拟主机配置方法

php虚拟主机配置方法

本文转自:新科互联

php虚拟主机配置方法有简单的,也有复杂的,今天我们就讲一种稍微简单一些的Apache PHP 虚拟主机配置步骤。

php虚拟主机配置方法

在进行PHP 虚拟主机配置之前需要做一些准备工作,首先要将APACHE+PHP+MYSQL 基本环境配置好,也就是PHP环境搭建好。我 们将在此基础之上进行PHP 虚拟主机配置,多个虚拟主机,即一个IP,可以有多个域名访问,也可以说一个WEB SERVER上架设多个网站(在网上找 了很久,都没有找到一个可以设置成功的例子,只好自己慢慢弄了,用了我36个小时)。这个就是我们在网上看到的像bluehost,justhost等五 大空间提供商所提供的虚拟主机,就是这样的原理。

下面就是PHP 虚拟主机配置的详细步骤:

1.找到Apache的\conf目录下的httpd.conf文件,打开它,找到下面这两行:

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

把它改成下面这样:

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

意思是启用虚拟主机的设置文件httpd-vhosts.conf,虚拟主机的设置都在这个文件下设置,不用去改httpd.conf,这样比较清晰。

2.找到Apache的\conf\extra目录下的httpd-vhost.conf这个文件。

打开它的时候里面已经含有像下面这样的内容:

–虚拟主机配置开始

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.localhost

DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost”

ServerName dummy-host.localhost

ServerAlias www.dummy-host.localhost

ErrorLog “logs/dummy-host.localhost-error.log”

CustomLog “logs/dummy-host.localhost-access.log” common </VirtualHost>

COPY上面这几行,关键是:把

DocumentRoot “”–虚拟主机的目录,即域名对应的根目录 ServerName dummy-host.localhost–你想要的域名。 还要在每个虚拟主机配置开始前加入以下内容:

<Directory “c:\test”>

Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All

Order allow,deny

Allow from all

</Directory>

其中:

<Directory “c:\test”> –这是你的虚拟主机的被授权的目录一般与DocumentRoot “”–虚拟主机的目录,即域名对应的根目录相同。Allow from all –这句是重点,只要allow别人才行访问上面定义的目录,否则在IE或firefox访问时会显示503错误,即禁止访问。

如果你不想在httpd-vhost.conf 里加入

<Directory “c:\test”>

Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All

Order allow,deny

Allow from all

</Directory>

那么你也可以这样做:

在httpd.conf里找到以下内容:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

这是Apache默认的设置,最后一行是这样的

Deny from all

意思是拒绝所有访问对根目录的访问,别人是访问不了你的网站的,

所以要改成

Allow from all

不过还是建议用第一种方法,即修改httpd-vhost.conf的内容,这样比较清楚,也比较安全。

这样apache的设置就完成了,不过还要做下面这一步。

3.还有关键的一步:

这一步不做,一定不行因为你本地的机器没有DNS解析。

找到C:\WINDOWS\system32\drivers\etc目录下的hosts文件 加上这样的记录

127.0.0.1 demoa–这个是你的域名,你要设置多少个虚拟主机,就要加多少行这样的记录。

OK,现在你可以设置N+1个域名了。

样例:

-----------------------------------------------------------

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.localhost

DocumentRoot /www/docs/dummy-host.localhost

ServerName dummy-host.localhost

ServerAlias www.dummy-host.localhost

ErrorLog logs/dummy-host.localhost-error_log

CustomLog logs/dummy-host.localhost-access_log common </VirtualHost>

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host2.localhost

DocumentRoot /www/docs/dummy-host2.localhost

ServerName dummy-host2.localhost

篇二:教您如何选择虚拟主机

教您如何选择虚拟主机

目录 如何寻找优质虚拟主机

虚拟主机性能及如何选择虚拟主机

本文编者 视野互联

湖南长沙虚拟主机|net虚拟主机|php虚拟主机|asp虚拟主机|html

虚拟主机

选空间 就到视野互联

香港空间 免备案 最低8元每月

国内双线主机

如何寻找优质虚拟主机

这里有几个可以让你知道怎样找到一个好的网络主机的窍门,了解了这些,将会节省您的时间,减少不必要的麻烦,让您可以专心的去享受生活中的其他美好的东西,而不必再担心网络主机。

1)为什么我的网站这么慢?

如果你选择的是共享主机的话,那么你需要了解一下你的主机是否接纳ChengRen站点,并确保你不与此类站点共享同一个服务器。如果你的共享服务器上有ChengRen网站,那么势必会占用你的带宽。同时也要问清楚你与多少个网站共享一个服务器。

2 )注册域名

主机供应商应提供给你域名注册的权利。理想的情况是,你的网络主机是经ICANN(互联网名称与数字地址分配机构)许可的域名注册商,或是告诉你他们使用的是哪个域名注册商。关于你的域名,请确保被InterNIC(国际互联网络信息中心)列为管理联系人的是你的名字而不是主机供应商的名字,这样的话,你可以很容易的把你的域名转移到另一个主机上。而如果您的主机供应商不为您提供他们承诺的服务以至于你拒绝付款选择更换主机时,他们可以扣留你的域名。又或是该公司停业的话,如果你不是 InterNI的注册用户,那么当你转移你的域名时也会遇到很多问题 。

3 )名声

首先,在你选择主机之前,多看一些关于该主机的评论吧。 看看网络上的评论以及其他用户对他们的评价。

其次,在一个不错的主机论坛上上,看看大家是怎样评价这些主机的。

再次,在baidu和Google上搜索这些主机的名字,在搜索列表中查询。如果你在其他的网络主机目录上或是只在他们的网站上看到了他们所得到的荣誉,那么你要当心了,因为这些很可能是许多供应商花钱做的广告宣传。

4)客户服务

在你与网络主机供应商签定协议前,弄清其客户服务无疑是个很好的想法。如果你需要的话,确保他们能提供每时每刻的电话服务。在你签协议前,也要测试一下他们的电子邮件支持,看看与他们广告承诺相比,他们到底可以多久给你答复。

这也是个测试供应商信誉的好方法。如果他们承诺一小时内回复

邮件,但你却等了三天才接到答复,那么你可以赌他们所谓的100 %正常运行时间的保证也是同样不可靠的。

如果您的网站出现任何问题,而恰巧无论是打电话还是发邮件,你都找不到任何负责人的话,那么此时您可能会想知道数据中心的所在地。如果该中心就位于你的城市里,那么你可以开车到哪里并得到你想要的答案。但是如果你的网络主机位于外国的斯里兰卡,那么就不是这么容易了。 “小李,拿着你的包,我们要送你去科伦坡重新启动服务器。不用担心泰米尔伊拉姆猛虎解放组织,他们刚刚与GVM签署的停火协议” 。

5 )成本问题

免费主机:对于免费主机,有3个要考虑的问题。首先是你是否可以接受不拥有自己的域名,即,如果网站是/yoursitename而不是http: //yoursitename,对你是否会产生影响?第二,你是否可以接受网络主机的广告在您网页上出现呢?第三,当你阅读他们提供的宣传册时,会发现有很多免费的虚拟主机供应商在免费试用的时候,对你承诺说你可以有自己的域名以及没有网络主机广告的骚扰,免费是真的免费,但是还是务必要找出与免费主机提供的服务所对应的相应条款。

共享/专属主机:在你与某供应商签订协议前,有几个重要的成本因素需要你核实清楚。弄清楚你的供应商是否提供退款保证,他们的退款规定是怎样的,是否需要签属一个最低期限的协议,以及你的服务包是否可以升级。更确切地说,随着您网站的不断发展,在一个合理的价格基础上,您会扩大现有的带宽量,磁盘驱动器空间,电子邮件帐户。但是如果你与供应商签订的是1年合同,而现有的传输能力已不能满足你需要,那么那些额外的费用也够你受的。对于提供的无限带宽或空间也要留意。带宽的提供通常与递增的价格等级相挂钩,而空间的提供,则通常不包括一些文件类型,如.jpg和.gif文件及其它大型媒体类文件。肯定的是,只要你只存放文本文件,那么它可以是无限的!

虚拟主机性能及如何选择虚拟主机

虚拟主机相关性能

在市场繁荣选择颇多的背后,作为明眼的消费者,在众多的虚拟主机提供商之间怎样做出正确的抉择呢?业内人士认为,虚拟主机的性能主要和以下几方面有关。

第一、服务器的稳定性和速度

虚拟主机作为网络服务,最重要的就是系统的稳定性。稳定性左右着虚拟主机的在线率,直接关系到网站是否能够被访问的问题。虚拟主机性能的好坏又取决于服务器的配置及所使用操作系统、软件本身因素之外还一定程度下和机房所处的外界环境有关。带宽是速度的保证,服务器的速度,取决于带宽。而带宽指的是虚拟主机连接到每台服务器上的带宽,很多服务商在宣传时经常只宣传连接入机房的带宽值,却没有说明每台服务器的可用带宽。作为消费者应该格外小心。而作为影响服务器稳定的外在因素而言,机房的温度、湿度、人为管控也显得格外重要,这就与服务商机房的管理维护成本投入有关。大的服务商他的机房内的温度、湿度、人为管控极其严格,这就减少了服务器不稳定率。所以一般所谓的品牌主机的价格都是比较高的,这部分价格就是主机商用来维护机房的,所以也是情理之中。 第二、服务器的均衡负载

虚拟主机技术使得在一台物理服务器上创建多个站点成为可能,

虚拟主机的确降低了企业上网建站的费用,但凡事都有个限度。根据经验来看,当一台虚拟主机上的站点大约超过一定数量(200个)以后,服务器的性能将明显下降,如果其中某些站点还要提供数据库查询服务,则服务器性能下降更为剧烈,有些国际著名的大型虚拟主机提供商甚至将每台服务器上的用户数量强行限制在100个以内。更有一些服务商为了吸引客户,居然敢把一个几十元的虚拟主机标注成数百人同时在线,更有甚者能够说不限制任何资源。这样的承诺大家可想而知,一台物理服务器最多能支持的同时在线人数一般是2000-3000人同时并发,一台普通服务器的成本在1万元/年左右,仔细想想,服务商为了赚回成本,要放多少个这样的站点在服务器上运行,这样的服务器能用吗?

第三、强有力的技术支持

企业或个人利用虚拟主机将站点建立在别人的服务器上,有时像把孩子寄养在别人家里,虽然有吃有喝,可担心还是难免的。作为虚拟主机提供商应该充分理解用户的心情,同时提供及时的应急处理和相关的技术解答和服务,更应以雄厚的技术基础和超凡的责任心做好虚拟主机站点的建设和维护,以及与之相关的增值服务。事实上提供虚拟主机服务是有相当高的技术门槛的,据业内人士介绍,虚拟主机服务提供者除了必须掌控各种操作系统及相关操作系统的管理、优化,并具备在这些操作系统上进行系统级及应用级研发的能力(比如各种web服务器,邮件服务器,DNS服务器,负载均衡等),还必须具备广域网、局域网等网络管理能力(比如理解路由、交换等原理),以

篇三:修改版Appserv中配置虚拟主机实现多站点访问

Appserv中配置虚拟目录实现多站点访问

在之前的Appserv教程中,我介绍了AppServ配置与安装使用教程,Appserv作为PHP集成环境安装包,可以实现多种功能,配置Appserv实现多站点功能可方便PHP开发团队实时调试多个PHP网站,有访友向我提出怎么使用Appserv配置多站点问题,通过实践验证后,我以Appserv教程形式来作下解答。

Appserv配置多站点教程第一步:下载Appserv并安装

我下载的是Appserv-Win32-2.5.10版本,下载后直接双击并根据提示安装即可。 Appserv配置多站点教程第二步:修改Windows系统hosts文件

我的Appserv安装环境是WindowsXP,为什么首先要修改hosts文件呢?这是因为一般情况下Appserv的安装调试都是在本机上进行的,当使用Appserv配置多站点时,域名指向都是127.0.0.1,你需要对不同的域名进行映射,否则即便配置完毕也是无法访问的,除非你有公网IP,并通过DNS进行映射。

找到

WINDOWS\system32\drivers\etc\hosts文件并打开,找到127.0.0.1 localhost,并添加需要映射的测试站点域名,比如:

保存hosts文件。

Appserv配置多站点教程第三步:修改Apache配置文件,启用虚拟主机配置

在Appserv安装目录中找到Apache2.2\conf目录,打开apache配置文件httpd.conf,找到# Virtual hosts将

中的#去除。

由于Appserv配置中Apache配置是以定制方式存在,上述语句代表Apache启用虚拟主机配置。同时Appserv多站点配置功能是以虚拟主机的方式实现,你可以一并将httpd配置文件中的

#去除(经过我的测试,其实此Apache Module加不加载没太大关系)

Appserv配置多站点教程第四步:修改Apache虚拟主机配置

打开conf/extra/httpd-vhosts.conf配置文件,文件中本身存在两条虚拟主机配置记录,只要稍作修改即可。

将ServerAdmin(邮件地址)、DocumentRoot(网站根目录,我设定的目录

为”C:/AppServ/www/wwwleapsoulcn/”和C:/AppServ/www/wwwphptestcn/) 、

ServerName(站点域名信息)、ServerAlias(站点域名别名)配置选项设置为你需要设定的信息即可。Appserv配置多站点实例如下: <VirtualHost *:80>

ServerAdmin 你的邮箱地址

DocumentRoot "C:/AppServ/www/wwwleapsoulcn/"

ServerName leapsoul.cn

ServerAlias

ErrorLog "logs/dummy-host.x-error.log"

CustomLog "logs/dummy-host.x-access.log" common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin 你的邮箱地址

DocumentRoot "C:/AppServ/www/wwwphptestcn/"

ServerName

ErrorLog "logs/dummy-host2.x-error.log"

CustomLog "logs/dummy-host2.x-access.log" common

</VirtualHost>

Appserv多站点配置提示:如果同时配置多个虚拟主机,务必确保第一条虚拟主机记录不可缺失ServerAlias选项,否则配置不会成功。

还有一点特别注意的是:NameVirtualHost *:80,如果监听的是其它的端口,这里也要修改

比如:NameVirtualHost *:8080

最后保存conf/extra/httpd-vhosts.conf配置文件。

重启Apache

时注意请在CMD模式下通过net start apache2.2或net stop apache2.2方式重启Apache。

此时通过IE以域名方式即可访问使用Appserv配置的多个站点了。

上述方法是以域名方式使用Appserv配置多站点访问功能,如果以IP方式也是可以实现此配置功能,区别在于需要使用不同的端口。除了原有的上述httpd.conf配置外,需要再Listen 80语句后,添加需要侦听的端口,比如:

然后将conf/extra/httpd-vhosts.conf配置文件中的<VirtualHost *:80>修改为

<VirtualHost 对应IP:对应侦听端口>即可,其他配置不变。

最后删除hosts文件中之前设定的配置,重启Apache服务即可。

至此,怎么使用Appserv以域名或IP地址方式实现配置多站点访问教程就介绍完了。


支持多个PHP版本切换的虚拟主机是什么》出自:百味书屋
链接地址:http://www.850500.com/news/112104.html
转载请保留,谢谢!
相关文章
  • 支持多个PHP版本切换的虚拟主

    php虚拟主机配置方法php虚拟主机配置方法本文转自:新科互联php虚拟主机配置方法有简单的,也有复杂的,今天我们就讲一种稍微简单一些的ApachePHP虚拟主机配置步骤。php虚拟主机配...

推荐范文