在APACHE环境下配置下载服务器的注意事项

这篇文章主要介绍了在APACHE环境下配置下载服务器的注意事项,需要的朋友可以参考下

环境

平台:FreeBSD6.1

服务器:APACHE2.0.59

组件:
 libiconv-1.9.2_2.tbz     pkgconfig-0.20.tbz          #pkg_add添加组件时需要的文件
 libxml2-2.6.23_1.tbz   perl-5.8.8.tbz                   #要使用pkg_add添加的组件
 mod_bw-0.7.gz   mod_limitipconn-0.22.tar.gz      #起到限速和限制IP多线程下载的模块

根据版本的不同,有的时候直接安装APACHE即可,如果APACHE主目录下的/bin/apxs不能加载和编译模块的话,需要安装perl支持。

在我的机器上是先安装了perl

将以上这6个组件放到同一目录中,我习惯放到/root/src

#----------------------------------------------- ------------------------------------------第一步--------------------------- ---------

www#pkg_add libxml2-2.6.23_1.tbz
 www#pkg_add perl-5.8.8.tbz 
 www#tar zxvf httpd-2.0.59.tar.gz 
 www#cd httpd-2.0.59 
 www#./configure --prefix=/usr/local/apache --enable-so 
 www#make 
 www#make install

#prefix用来制定安装APACHE的目录   enable-so是用来使APACHE运行起来以后可以加载mod动态模块

我们开始加载两个具有限制功能的模块

www#/usr/local/apache/bin/apxs -i -c -a/root/src/mod_bw/mod_bw.c
www#/usr/local/apache/bin/apxs -i -c -a/root/src/mod_limitipconn/mod_limitipconn.c

加载是否成功,可以察看一下/usr/local/apache/bin/httpd.conf中是否有以下这段文字

# LoadModule foo_module modules/mod_foo.so
 LoadModule bw_module          modules/mod_bw.so
 LoadModule limitipconn_module modules/mod_limitipconn.so

如果有就说明我们的APACHE已经加载上了

#-----------------------------------------------------------------------------------------第二部----------------------------------

编辑APACHE主配置文件

找到/usr/local/apache/bin/httpd.conf文件中的以下这些内容是否配置正确

DocumentRoot "/usr/local/apache/htdocs"  是否指定的是自己网站的根目录

找到<Directory />
           Options FollowSymLinks
           AllowOverride None
        </Directory>

在前面加上

BandWidthModule On
 ForceBandWidthModule On
 BandWidth    all 50000

前两句是启用限速模式,第三句是设置限制速度的多少,单位是字节。我们这里设置限速在50k以下

找到#ExtendedStatus On http://www.bbqmw.net/宝宝起名网这行配置 将前面的注释“#”取消,或者在上面的配置下直接写上这句话也可以,然后在下面添加:

<Location /down>
  MaxConnPerIP 1
  </Location>

因为在/usr/local/apache/htdocs/down目录下放的都是网站提供下载的内容,对其进行单线程的限制,如果不指明/down这个目录,很有可能会造成客户在下载内容的时候无法正常浏览网页,因为浏览网页也会产生一个线程。

原文地址:https://www.cnblogs.com/murongyuling/p/10966557.html

时间: 2024-08-04 08:22:47

在APACHE环境下配置下载服务器的注意事项的相关文章

阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

首先说明,以下文本内容用vim编辑麻烦 可参考阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇 这一次我们来继续说说phpMyAdmin的安装. 什么是phpMyAdmin?phpMyAdmin是一种mysql的管理工具,它可以直接通过网页来管理你的MySQL,当然,phpMyAdmin不是必要的,如果你不安装phpMyAdmin,一样可以通过mysql的命令行来管理你的mysql. 开始安装. 首先找到phpMyAdmin的下载地址(推荐官网地址https://www.p

apache环境下配置多个ssl证书搭建多个站点

服务器上有两个项目,都要配置https,所以在阿里云申请了两个二级的免费证书. 博主用的是phpstudy,如果用的其他集成环境,其实也差不多,参考下改改就好了. 一.申请证书(这里我用的是阿里的域名) 1.登录阿里云,点击域名,找到要配置ssl的域名,点击后面的ssl证书 2.这里我申请的是免费的单域名证书,点击确定提交阿里云审核,大概10-20分钟左右就审核好了 3.点击左边的菜单,选择要配置的域名相应的证书,点击后面的下载 4.我的环境是apache,这里我下载的是apache. 二.配置

阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇

今天我们来讲一下,如何将你本地开发好的项目,部署到Linux服务器上. 因为我本地开发环境是Windows(Mac下配置PHP实在是不熟练),所以今天的软件都是以Windows为例. 首先我们要把本地的php相关的文件,上传到服务器上,这一步可以使用xftp工具. 下载一个xftp,安装完成后,打开,新建一个会话,具体如下:  注意协议选SFTP,端口号22. 然后把你php的文件拖到服务器上,直接拖动即可:  然后把我们本地的数据库导入到服务器: 首先打开本地的phpMyadmin,导出一个.

apache环境下配置服务器支持https

SSL加密的意义在于保护服务器到客户端的信息或者是客户端到服务器的信息不被监听和篡改. 现在一些主流的网站都已经是通过 https访问了,搜索引擎对此类网站的收录也不存在问题了. 具体的配置流程大概是: 1.首先服务需要安装openssl 2.apache 需要加载Mod_SSL 3.找一个SSL服务器商,startssl可以免费申请证书,具体的流程可参照这篇文章:https://www.freehao123.com/startssl-ssl-apache-ngnix/

Mac环境下配置Tomcat服务器

<--之前配置过几次,隔断时间就会忘记,每次都得百度下,自己从新配置了一下,发现比网上的方法简单些,就记录一下--> 1.下载安装Tomcat(我是在官网直接下载的) 下载地址:https://tomcat.apache.org/download-80.cgi 我这里下的是tar.gz 2.把下载的包解压后得到一个Tomcat文件夹,把这个文件夹拖到系统文件中,我这里是拖到了资源库中 3.打开终端,把Tomcat/bin/startup.sh拖进终端中,回车,会出现以下信息就说明成功启动了To

Apache环境下配置多个站点的SSL证书

重新创建apache目录中conf/extra/下的httpd-ssl.conf文件 Listen 443 <VirtualHost *.443> DocumentRoot "/var/www/site1" ServerName www.site1.com ServerAlias www.site1.com SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLCertif

Ubuntu14.04服务器环境下配置方法如下:

这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+Mysql5.7的具体步骤与相关命令使用技巧,需要的朋友可以参考下 本文实例讲述了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法.分享给大家供大家参考,具体如下: 这里为Ubuntu14.04系统下配置PHP7.0+Apache2+Mysql5.7,主要目的是

Linux下配置Tomcat服务器

Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

Ubuntu12.04在无网络环境下配置apt-get光盘源的简单方法

许多数据库服务器是不能连上internet,想更新安装包就比较麻烦. 通常可以先在有internet环境的计算机上下载deb包,在拷贝到服务器安装deb,这样很难处理包的依赖关系. apt-get可以解决包的依赖关系,但是默认配置下需要从internet下载包,如果可以从本地读取安装源就可以解决包的依赖关系和无internet的问题. 步骤参考: 1.把光盘插入光驱,并且挂载到本地: mount /dev/cdrom  /mnt 2.备份后修改source.list仓库配置文件: mv /etc