收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章网络技术服务器
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Apache更为方便的配置虚拟主机
[ 作者:佚名    转贴自:网络转载    阅读次数:74    更新时间:2007-9-7 15:32:00   录入:刘光勇 ]         
    我们知道,Apache可以通过在httpd.conf里添加命令进行配置虚拟主机,但是,如果我们有N个域名,每个域名又有N个子域名,如果说每个根域名一个配置文件该多好啊,也许有人说是异想天开,但是,没有异想,就不会天开,来吧,让天开吧!
  首先,我们进入Apache的安装目录,里面会有一个conf文件夹,打开,会有一个httpd.conf的配置文件,拿文本打开,在其最底部加入这个(如果服务器是Win主机,把conf/vhosts/改为绝对路径,后面别忘了加/)


 程序代码
# 虚拟主机
NameVirtualHost *:80
Include conf/vhosts/[^.#]*

然后,再在conf文件夹里新建一个vhosts的文件夹,vhosts里可以放任意虚拟主机配置文件,放多少个也行,名称任意(最好不要用中文),扩展名任意,怎么样,粉方便吧,vhosts里的一个配置文件也可设N个虚拟主机,至于虚拟主机的配置方法,这里给你们一个示例,有中文的注释,自己看吧!


 程序代码
<VirtualHost *:80>
# 主机名 这个不用改动,如果是基于IP的虚拟主机,这里填你的IP#
ServerName localhost
# 主机别名 多个主机别名用空格隔开#
ServerAlias www.larkmoon.com
# 管理员邮件 #
ServerAdmin lcx165@gmail.com
#默认文档名,如果想要和httpd.conf一样,那就在前面加上#注释掉#
DirectoryIndex index.html index.htm index.php index.phtml default.html default.htm default.php fgxz.htm

# 启动或禁止 PHP 引擎 on为开,off为关 #
php_admin_flag engine on
# 设置PHP扩展名 #
AddType application/x-httpd-php .php
#PHP 路径限制 如果用不到,#
php_admin_value open_basedir "/www/pxbs"
# 文档目录 只改前两行#
DocumentRoot /www/larkmoon
    <Directory "/www/larkmoon">
        Options FollowSymLinks
        AllowOverride None
        order allow,deny
        Allow from all
    </Directory>
# CGI 脚本目录 #
ScriptAlias /cgi-bin "/usr/local/apache2/cgi-bin"
    <Directory "/usr/local/apache2/cgi-bin">
        AllowOverride None
        Options None
        order allow,deny
        Allow from all
    </Directory>
# 允许执行的 CGI 扩展名 #
AddHandler cgi-script .cgi .pl

</VirtualHost>

 

限制单个虚拟主机的并发数配置(apache+php+mysql)

http://www.nowhere-land.org/programs/mod_vhost_limit/


 程序代码
tar zxvf mod_vhost_limit-0.4.tar.gz
---------------------------------
tar zxvf apache_1.3.28.tar.gz
./configure --add-module=../mod_vhost_limit.c --enable-shared=vhost_limit
make
make install

-------------------------------------------------------
tar zxvf php-4.3.2.tar.gz
./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php/lib --enable-track-vars --with-xml --with-mysql
make
make install

cp php.ini-dist /usr/local/lib/php.ini

----------------------------------------
vi httpd.conf
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps

----------------------------------
  
apache在linux下的默认最大进程数为256,无论如何修改httpd.conf都不能超过这
个限制。如果想加大这个限制,在编译apache前编辑xx/apache/src/include/httpd.h,
将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Apache更为方便的配置虚拟主机”版权归文章所有者,转载请注明出处!
 ·上一篇文章:电信网通互访速度慢的几种解决方案      ·下一篇文章:完美解决Iwam账号密码同步
相关文章
·Apache更为方便的配置虚拟主机[74]
·Wap站的MIME对应设置[28]
·Apache与IIS共存80端口方法[58]
·安装IIS出现无法复制文件IISApp解决[88]
·Linux网络端口扫描工具Nmap And Nwatch[30]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网