apache到底最多可以支持多少个apache开启虚拟主机机

为什么Apache服务器支持到一定数量的虚拟主机之后就不能再增加了?_百度知道
为什么Apache服务器支持到一定数量的虚拟主机之后就不能再增加了?
为什么Apache服务器支持到一定数量的虚拟主机之后就不能再增加了?
如果每个虚拟主机分别定义了自己的错误日志和访问日志,那么只需要让它监听在80端口。2.减少日志文件的个数:具体方法就是使用mod_log_config。一般每台服务器支持的虚拟主机在128~250台之间,比如服务挂起或者服务带故障运行,那么需要两个文件描述符,然后需要的时候再用脚本把它分开:1。3,每个监听程序也要占用一个文件描述符,并且在错误日志中记录其他错误。最常见的就是CGI程序不能运行。解决方法如下。到达文件描述符上限之后,所以Apache没有办法自己发现这个问题。每个日志文件都需要一个文件描述符.减少监听进程:如果Apache没有提供其他服务,使得所有的记录都写入同一个文件可能是Apache服务器到达系统的某个资源的上限了。最有可能的是已经达到了预定义的文件描述符的上限,有些库程序(如gethostbyname)不能得到文件描述符的时候没有把它正确反馈给Apache,Apache会出现一些问题
我有更好的答案
用Apache2.2以上版本,最大是9999个,因为端口是四位数。
采纳率:57%
为您推荐:
其他类似问题
您可能关注的内容
虚拟主机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。全国统一热线:400-028-5800028-
密 码:
Domain Trader
VPS SERVER
CLOUD HOST
您当前的位置:&>&&>&
什么是?虚拟主机也叫“”、“”就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机技术是互联网服务器采用的节省服务器硬体成本的技术,虚拟主机技术主要应用于HTTP服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬体资源。如果划分是系统级别的,则称为虚拟服务器。&什么是apache 虚拟主机?虚拟主机有两种类型:IP-based 和name-based,前者用于同一台主机上的多个站点具有不同的IP 地址,后者用于同一台主机上的多个站点使用同一个IP 地址,仅依靠名字来区分不同的站点。apache 1.1 版本之后开始支持这两种虚拟主机类型,平常我们一般谈到和用到的虚拟主机都是第二种类型:name-based 。name-based 的限制一些比较老的浏览器无法正确访问虚拟主机的站点,这是因为部分基于http 1.0 的浏览器不发送http 主机头信息(host header)。所有基于http 1.1 的浏览器和部分比较流行的http 1.0 浏览器则不存在此问题。使用安全套接层协议(SSL)的服务器不能使用虚拟主机,这是由于SSL 协议本身的特性决定的。一些由操作系统或者网络设备实现的带宽管理技术会遇到问题,因为它们可能无法通过IP 区分不同的站点。apache配置虚拟主机设置一个name-based 虚拟主机以linux 环境采用apache 服务器为例,设置虚拟主机,需要有至少一个独立外网IP ,至少一个域名,并且可以修改二级域名,并不要求具有自己的DNS 服务器。设置虚拟主机,只需要添加以下行到httpd.conf 文件,这个文件一般在/etc/httpd/conf/httpd.conf 可以找到。NameVirtualHost *:80&VirtualHost *:80&ServerName www.example.comServerAlias example.comDocumentRoot /var/www/html&/VirtualHost&&VirtualHost *:80&ServerName blog.example.comDocumentRoot /var/www/html/blog&/VirtualHost&剩下的工作就是去你的域名服务商处,设置DNS 解析,建立两个主机名,分别为www 与blog,指向的IP 相同,均为这台虚拟主机的IP 地址。这样就可以通过www.example.com 与blog.example.com 访问到同一台主机上的不同站点。题外话:实现形入example.com 的解析,设置主机名为@ ,@ 代表域名自身。实现形入*.example.com 的解析,设置主机名为* 即可。虚拟主机首选:&
版权申明:本站文章部分自网络,如有侵权,请联系028-6,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点!本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
建设网站可以有多种选择,比如独立服务器,VPS,那为什么要选
Copyright & &&版权所有
电话总机:028- (20线)
400电话:400-028-5800如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢?
一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个:
当我们在浏览器地址栏键入:
http://localhost
的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像:
Index of /
* B_Discuz/
* B_Supesite/
* B_UCenter/
* B_Uchome/
* B_Uchome_Bak/
* B_XSpace/
* DiscuZ_X1/
* Javascript/
* UchUtf8/
* Zend Framework_1.10.8/
* Zendphpweb20/
* phpMyAdmin/
* userAdminManager/
现在我想通过一个自定义的“域名”来访问我的根目录中的站点,譬如:
1,根目录中有一个 phpMyAdmin/ 的文件夹(倒数第二个),它是一个网页版的数据库管理系统(肯定不会陌生的吧!),我想通过访问一个简单的:
http://dbmanager
来进入这个系统(而不用输入 localhost,再点击 phpMyAdmin/ 才进入);
2,根目录中有一个 Zendphpweb20/ 的文件夹(倒数第三个),它只是一个本地应用站点,我想通过访问:
http://phpweb20
来进入这个本地站点;
现在要干些什么呢?跟我来吧!看下面:
1& 修改系统的 hosts 文件:
打开之前说过的系统的 hosts 文件,来给我们的电脑添加两个“假的”DNS 项,加入代码:
这样,我们的浏览器就会将 dbmanager 主机名解析为 127.0.0.2,将 phpweb20 主机名解析为 127.0.0.3。
2& 修改 Apache 配置文件:
在我的本机内 Apache 的主配置文件在:
D:/usr/local/apache2/conf/httpd.conf
说是修改 Apache 的配置文件,其实只是添加了一些内容,因为不想修改 Apache 的主配置文件,所以我们最好在各个站点写好自己的虚拟主机配置子文件,然后使用 Include 指令将其包含到 Apache 的主配置文件里。
其实在 Apache 的主配置文件的最下方有虚拟主机的配置示例,只不过都被注释掉了:
# 基于名称的虚拟主机示例:
#&VirtualHost 127.0.0.2:80&
ServerAdmin admin@system
DocumentRoot D:\usr\webroot\webhosting1
ServerName 127.0.0.2
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
#&/VirtualHost&
#&VirtualHost 127.0.0.3:80&
ServerAdmin admin@system
DocumentRoot D:\usr\webroot\webhosting2
ServerName 127.0.0.3
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
#&/VirtualHost&
#&VirtualHost 127.0.0.4:80&
ServerAdmin admin@system
DocumentRoot D:\usr\webroot\webhosting3
ServerName 127.0.0.4
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
#&/VirtualHost&
在配置文件的最下方添加代码:
# 包含 dbmanager 虚拟主机配置文件
Include D:/usr/webroot/phpMyAdmin/httpd.conf
# 包含 phpweb20 虚拟主机配置文件
Include D:/usr/webroot/Zendphpweb20/httpd.conf
(我的 localhost 的根目录为 D:/usr/webroot/)
3& 创建各个虚拟主机的子配置文件:
创建 dbmanager 的配置文件:D:/usr/webroot/phpMyAdmin/httpd.conf
#dbmanager 虚拟主机设置
&VirtualHost 127.0.0.2:80&
ServerName dbmanager
DocumentRoot D:/usr/webroot/phpMyAdmin
&Directory D:/usr/webroot/phpMyAdmin&
AllowOverride All
Options All
&/Directory&
&/VirtualHost&
创建 phpweb20 的配置文件:D:/usr/webroot/Zendphpweb20/httpd.conf
#phpweb20 虚拟主机设置
&VirtualHost 127.0.0.3:80&
ServerName phpweb20
DocumentRoot D:/usr/webroot/Zendphpweb20/htdocs
&Directory D:/usr/webroot/Zendphpweb20/htdocs&
AllowOverride All
Options All
&/Directory&
#修改 PHP 配置(可选)
php_value include_path .;D:/usr/webroot/Zendphpweb20/D:/usr/local/php5/PEAR
php_value magic_quotes_gpc off
php_value register_globals off
&/VirtualHost&
各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录(php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件)。
4& 重启 Apache 服务:
这个就不多说了。
完毕!好了,在浏览器地址栏输入分别输入:
http://dbmanager
http://phpweb20
我们的目的达到了!!: - &
Views(...) Comments()以下所有操作都是在Red-hat 7.0上|####################Apache的安装#####################|yum install httpd -ysystemc...
(一)apache的虚拟主机
虚拟主机:这里是指一台服务器上面,可以存在多个“主网页”。
模拟思路是:在子配置/etc/httpd/conf.d/目录下,分别新建adefault.conf、c.con...
tomcat9配置多个ssl支持多域名https访问
用虚拟主机方式为二级部门提供网站空间是一般学校的罕见做法,这样既能节省服务器设备的投资又减少了管理工作量。 Linux 环境下,通常使用 Apach 实现静态计算机基础知识http://www.woa...
转自:http://www.neoease.com/apache-virtual-host/
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)apache服务器和虚拟主机有什么区别?_百度知道
apache服务器和虚拟主机有什么区别?
apache服务器和虚拟主机有什么区别?这两个都是服务器?有什么区别?如果两个都需要的话怎么连接??还有php+mysql的服务器用连接虚拟主机吗?
apache是开源的web服务软件之一,也是现在开源系统比如centos上安装web服务常见软件;虚拟主机是提供网站服务的集成环境,比如:linux Apache+php+mysq& LAMP&&就是常说的建站开通的虚拟空间;所以Apache服务器只是虚拟空间的一种架构.
采纳率:77%
来自团队:
APACHE是一种服务端系统,虚拟机是一种虚拟化服务。你可以虚拟机上装APACHE,可以在操作系统上安装多种应用软件,也可以在虚拟机上安装多种服务端软件。二者不是一个层面的问题。PHP+MYSQL这个环境能否在虚拟机上安装或是运行取决于系统环境的设置,一个是虚拟化的服务。以应用软件和操作系统软件的关系来类比的话,APACHE是应用软件,虚拟机是操作系统软件,与是否是虚拟机无关,比如SERVER-U,FTP服务器,也可以在虚拟机上安装其它服务端系统你把开概念搞混了。确切说两个一个是服务端软件
怎么在虚拟主机安装服务器软件?
看虚拟机的宿主主机对你开什么权限了,如果给你开放了相关权限,虚拟机的使用和普通主机没什么区别。
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
虚拟主机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 支持jsp的虚拟主机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信