云主机是现在用户在建设网站后要用到的主机,所以用户在购买云主机的时候,会看云主机的一些参数,其中最重要的就是支持的程序语言。现在很多IDC商家都在宣称全能主机。所谓的全能主机,就是一台服务器上面同时支持多个不同的应用服务器运行,并且能通过外部独立域名访问的主机。这里的多个,要至少大于等于三个。
云主机是现在用户在建设网站后要用到的主机,所以用户在购买云主机的时候,会看云主机的一些参数,其中最重要的就是支持的程序语言。现在很多IDC商家都在宣称全能主机。所谓的全能主机,就是一台服务器上面同时支持多个不同的应用服务器运行,并且能通过外部独立域名访问的主机。这里的多个,要至少大于等于三个。
因为目前来讲,Apache,IIS,Tomcat是目前被广泛使用的三种Web服务器软件,其中Apache,tomcat是开源软件,不仅用于Unix系统,也有基于Win32平台的版本。
IIS是Windows操作系统自带的组件,也提供了强大的Internet和Intranet服务功能。这三种服务器软件各有特色,IIS对ASP+Access的支持比较好,而Apache是PHP+MySQL平台不二的选择,Tomcat是运行java语言程序的服务器。
大家都知道,http只有一个开放端口,就是80端口。外部通过独立域名访问网站的时候,如果不加端口,会默认访问服务器中80端口下面的网站。很现实,这几个应用服务器不可能只用一个端口。如果要访问,则必须通过域名加端口号才能访问,这样显然不利于推广。因此,我们就需要想办法让用户输入简单域名,而我们在后台截获域名,然后动态的解析到不同的端口网站上。
按照这样的思路,小编想了很多办法,传统的就是重新配置IIS,使其支持PHP+MySQL,或者重新配置Apache使其能支持ASP+Access。但考虑到这两种方法虽然从技术上都能够实现,但配置过程较复杂,不易于推广,不利于初学者使用。况且如果你还搭建了java程序,那就更复杂了。
那么如何在云主机环境下搭建全能主机呢?今天小恩就和大家一块来分析一下,设置步骤如下:
1、加载Apache的代理模块
打开httpd.conf文件,放开以下几行代码的注释,(将前面的#去掉即可),此时Apache就是一个web代理服务器了。
2、建立云主机,进行端口重定向
为需要代理的网站建立一个虚拟主机,在此小编建议,都通过云主机来单独配置。有些朋友可能直接在httpd.conf文件里修改,这样虽然也能实现,但是所有的访问,包括不是代理域名的访问都会进入被代理的网站去。
因为Apache云主机的加载顺序是按照顺序来加载的,如果访问的url配置了云主机,则进行代理访问,如果没有,默认是以第一个的。
因此,需要引入云主机单独的配置文件,在这里面增加云主机配置。
在httpd.conf文件中找到这行代码,Include conf/extra/httpd-vhosts.conf,去掉#注释。
以下关于云主机的配置都在httpd-vhosts.conf下进行。
默认Apache提供了两个样例,不用管,直接注释掉,或者在原来上面修改也可以。
我们是要将站点www.bxw001.com域名的所有访问转向IIS下面的81端口,先增加一个云主机。代码如下:
<VirtualHost *:80>
ServerAdmin webmaster@a.com
DocumentRoot "d:/wwwroot/www.bxw.com"
ServerName bxw001.com
ServerAlias www.bxw001.com
ErrorLog "logs/bxw001.com.log"
CustomLog "logs/bxw001.com.log" common
<Directory "d:/wwwroot/www.bxw.com">
Require all granted
</Directory>
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>
同时不要忘记在所有云主机的一开始位置,增加默认云主机配置。
<VirtualHost *:80>
ServerAdmin prograsliu@gmail.com
DocumentRoot "D:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "d:/wamp/www">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这个默认,你可以设置成Apache的www目录。
以上两步操作完成后,保存后重启Apache服务。你可以试着访问ASP网站的域名www.bxw001.com,不要加端口号,看看是否可以正常访问了。
如果要增加多个IIS网站或者JAVA网站,只要按照上面的步骤2中的代码增加云主机即可,同时将代理域名写成你需要被代理的网站的URL即可。
通过这样操作,就可以完美实现在云主机上搭建一个全能主机了,你也可以随便在服务器上搭建多个不同环境的网站了。
河南亿恩科技股份有限公司(www.enkj.com)始创于2000年,专注服务器托管租用,是国家工信部认定的综合电信服务运营商。亿恩为近五十万的用户提供服务器托管、服务器租用、机柜租用、云服务器、网站建设、网站托管等网络基础服务,另有网总管、名片侠网络推广服务,使得客户不断的获得更大的收益。
服务器/云主机 24小时售后服务电话:
0371-60135900
虚拟主机/智能建站 24小时售后服务电话:
0371-55621053
网络版权侵权举报电话:
0371-60135995
服务热线:
0371-60135900