怎么才能在一个服务器上建立多个PHP站点

如题所述

在同一台服务器里如何运行多个网站,提供WEB、FTP、Mail等服务。
工具/原料
虚拟主机
Apache Web服务软件
方法/步骤
实现方法有三种: 1:IP的方法
①基于IP的方法: 在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。
2:基于主机名的方法
②基于端口的方法: 一个IP地址,通过不同的端口实在不同网站的访问。
3:基于端口方法。
③基于主机名的方法: 设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。

三种虚拟主机实现的基本配置
①基于IP虚拟主机的实现: 多个ip,需要把中心主机取消 打开web服务的主配置文档:vim /etc/httpd/conf/httpd.conf DocumentRoot 注释掉 配置虚拟主机: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/> <VirtualHost 192.168.1.101:80> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>

vim /etc/hosts 192.168.1.100 www.a.com 192.168.1.101 www.ab.com 浏览器中输入IP地址进行实验效果的验证。
②基于端口: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/>
<VirtualHost 192.168.1.101:8080> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>
③基于主机名: 开启:NameVirtualHost 192.168.1.100:80 <VirtualHost *:80> ServerAdmin www.a.com DocumentRoot /var/a/html </VirtualHost>
<VirtualHost *:80> ServerAdmin www.51qgj.com DocumentRoot /var/ab/html
</VirtualHost>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-03
服务器支持发布多个网站.如果你是用WIN系统.建多个网站也比较简单.PHP的网站建议用IIS+PHP+MYSQL环境.然后安装下FTP.通过FTP把网站源码上传到服务器.并在IIS中发布网站即可.服务器一般是可以帮你配置好环境的.你只需要上传源码并发布网站.
海腾数据杨闯为你解答.希望对你有帮助.本回答被提问者和网友采纳
第2个回答  2014-11-02
server03系统,用IIS 添加站点,选择不同目录就可以
第3个回答  2014-11-02
搭建虚拟主机就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网