en el entorno APACHE: Servidor FreeBSD6.1: componente APACHE2.0.59:
libiconv-1.9.2_2.tbz pkgconfig-0.20.tbz #pkg_addFile requerido al agregar componentes
libxml2-2.6 .23_1.tbz perl-5.8.8.tbz #Componentes que se agregarán usando pkg_add
mod_bw-0.7.gz mod_limitipconn-0.22.tar.gz #Módulos para límite de velocidad y descarga de multiproceso IP dependiendo de la versión A veces, puede instalar APACHE directamente. Si /bin /apxs en el directorio de inicio de APACHE no puede cargar y compilar módulos, necesita instalar el soporte de Perl. En mi máquina, instalé perl para colocar los seis componentes anteriores en el mismo directorio. Solía ponerlo en /root /src # ------------------- -------------------------------------------------- -------------------- Primer paso --------------------------- --------- 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 El directorio habilitado, utilizado para hacer la instalación de APACHE, se utiliza para permitir que APACHE cargue el módulo dinámico mod. Comenzamos a cargar dos módulos restringidos www # /usr /local /apache /bin /apxs -i -c - a /root/src/mod_bw/mod_bw.cwww#/usr/local/apache/bin/apxs -i -c -a /root/src/mod_limitipconn/mod_limitipconn.c Si la carga se realiza correctamente, puede verificar /usr /local /¿Hay alguno de los siguientes textos en 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 Si hay alguno, entonces nuestro APACHE se ha cargado
# -------------------- -------------------------------------------------- ------------------- Parte II ---------------------------- ------ Edite el archivo de configuración principal de APACHE para encontrar lo siguiente en el archivo /usr/local/apache/bin/httpd.conf está configurado correctamente DocumentRoot "/usr /local /apache /htdocs" Ya sea para especificar su propio sitio web El directorio raíz encuentra las opciones < Directory />
FollowSymLinks
AllowOverride None
< /Directory > con el prefijo
BandWidthModule On
ForceBandWidthidodeled On
BandWidth all all 50000 first two La oración es habilitar el modo de límite de velocidad, la tercera oración es establecer la velocidad límite, la unidad es byte. Establecemos el límite de velocidad por debajo de 50k
find #ExtendedStatus En esta línea, la configuración cancelará el comentario anterior "#", o escribirá directamente esta frase en la configuración anterior, y luego agregará: < Location /down >
MaxConnPerIP 1
< /Location > Dado que el directorio /usr /local /apache /htdocs /down está descargado por el sitio web, es de un solo hilo, si no se especifica Es probable que el directorio /down provoque que los clientes no puedan navegar por la web al descargar contenido, porque la navegación en la web también generará un hilo. # ------------------------------------------------- -------------------------------------------------- -------- Adicional --------------------------------------- Apache a través de bin /apachectl o Bin /httpd para controlar el inicio o la detención. # /Usr /local /apache /bin /httpd -k start # Inicia apache
# /usr /local /apache /bin /httpd -k stop # 停 apache
# /usr /local /apache /bin /httpd -k restart # Reinicie apache Si desea que APACHE se inicie con una máquina aleatoria, puede escribir un script de inicio en cd /usr /local /etc /rc en el directorio /etc/rc.d. .d
vi apache.sh
Agregue el siguiente contenido:
/usr /local /apache /bin /apachectl start &
Ejecute el comando wq! para guardar y salir, y ejecute el siguiente comando: < BR> chmod 777 apache.sh # ------------------------------------------ -------------------------------------------------- ----------------