Apache

debian lenny django mod-wsgi

aptitude install libapache2-mod-wsgi python-imaging gettext python-mysqldb ## download django src/svn ## apache cfg ### DJANGO begin ### Alias  /media/ /var/www/htdocs/website/django/website/media/ WSGIScriptAlias / /var/www/htdocs/website/django/website/apache/django.wsgi WSGIDaemonProcess nuovacigat user=website group=website  processes=1 threads=1 maximum-requests=1000 display-name=website.dj WSGIProcessGroup website ### DJANGO end ### ## cat  /var/www/htdocs/website/django/website/apache/django.wsgi import os import sys sys.stdout = sys.stderr #Calculate the path based on the location of […]

01/04/2010   Apache

Apache http return code table

100 Continue 101 Switching Protocols 102 Processing 200 OK 201 Created 202 Accepted 204 No Content 205 Reset Content 206 Partial Content 207 Multi-Status 300 Multiple Choices 301 Moved Permanently 302 Found 303 See Other 304 Not Modified 305 Use Proxy 306 unused 307 Temporary Redirect 400 Bad Request 401 Authorization Required 402 Payment Required […]

17/09/2008   Apache

Debian apache utf8 problem

Di default le pagine vengono (anche in presenza di un tag meta) restituite con encoding iso-8859-1 Cio’ porta a notevoli problemi se le pagine vengono scritte in utf8, per ovviare apache ci mette a disposizione la direttiva applicabile a qualsiasi context AddDefaultCharset Se si vuole lasciare libertà completa allo sviluppatore basta disattivare questa funzionalità con […]

23/05/2007   Apache

APACHE Script monitor hits/day

#  Script per conteggiare le richieste di un singolo ip all’interno del access log #+ e monitorare attivita’ di richieste sospette. #check utente ROOT ROOT_UID=0 #codice errore se nn root E_NONROOT=67 if [ “$UID” -ne “$ROOT_UID” ] then echo “Devi essere root….” exit $E_NONROOT fi if [ ! “$(echo $1 | grep ‘[0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}’)” ] then […]

23/08/2006   Apache, Bash, Linux

APACHE Script monitor hits per ip in un arco di N minuti

#!/bin/bash # Script per monitorare il numero di hits per ip in un arco di N minuti, solo utente root #default minuti DEFAULTMIN=1440 #check utente ROOT ROOT_UID=0 #codice errore se nn root E_NONROOT=67 if [ “$UID” -ne “$ROOT_UID” ] then echo “Devi essere root….” exit $E_NONROOT fi if [ -n “$1” ] then NUMERO=$1 else […]

23/08/2006   Apache, Bash, Linux

Configurazione Pound Debian

Esempio di configurazione di pound per il load balancing/reverse proxy del webserver apache su Debian Sarge. Ipotizzando di dover mettere in produzione dei servizi web per un totale di macchine (eterogenee o non) che supera nettamente il nostro range di ip pubblici pound si rivela uno strumento eccezionale. #apt-get install pound Il file di configurazione […]

26/07/2006   Apache, Linux

Advanced Bash Apache IDS part1

Esistono innumerevoli sistemi IDS, molti a pagamento, molti con funzionalità totalmente inutili, alcuni troppo “permissivi” e proporzionalmente altri troppo “aggressivi”. In questo articolo, primo di una lunga serie tempo permettendo, cerco di mostrarvi le tecniche per costruirsi le basi per mettere in piedi un IDS casalingo utilizzando gli strumenti che bash ci offre. Potrebbe essere […]

21/07/2006   Apache, Bash, Linux

Hardening Debian Linux LAMP Servers

Hardening Debian Linux Web PHP Servers L’aspetto più rilevante nella configurazione di un web server è senza dubbio la completa collaborazione fra sviluppatori di codice e sistemisti (gli sviluppatori grafici non hanno voce in questione 😛 ) Inutile preparare una macchina dalla configurazione hardware ottimale con RAID 5 o 10 su 4 dischi SCSI e […]

30/06/2006   Apache, Linux, Mysql, Php

Apache 1.3 stato dei processi figli script PHP

Apache 1.3 su Unix è un server Web basato su processi. Il programma Apache, al suo avvio, genera (fork) svariati processi figli; con il fork un processo primario genera copie identiche di se stesso, chiamate figli. Ognuno di tali figli può servire una richiesta indipendente dalle altre, con il vantaggio di migliorare la stabilità: se […]

09/06/2006   Apache, Linux, Php