Instalar Apache MySQL - Como hacer funcionar Apache cuando tienes una dirección IP dinámica

9 - Como hacer funcionar Apache cuando tienes una dirección IP dinámica


Tutorial creado por el-brujo . Extraido de: http://foro.elhacker.net/index.php/topic,251.0.html
27 Enero 2005
< anterior | 1 .. 5 6 7 8 9
Como hacer funcionar Apache cuando tienes una dirección IP dinámica, por ejemplo, una conexión PPP.
He investigado como utilizar dominios virtuales en Apache con una
dirección IP dinámica, y estoy tan orgulloso de la solución que he
encontrado, que voy a compartirla contigo :)
(Nota, esto necesita la última versión de Apache (1.3.12) para
funcionar
Copia el fichero /usr/local/apache/conf/httpd.conf en
/usr/local/apache/conf/httpd.conf.template y añade esto al final:
(NO cambies "
-REPLACE_THIS_WITH_DYNIP
-", ya que debe aparecer tal
y como está :)


[PARTE DE httpd.conf.template ]


NameVirtualHost
-REPLACE_THIS_WITH_DYNIP

-<VirtualHost
-REPLACE_THIS_WITH_DYNIP
->
   ServerName http://www.domain1.com/ www.domain1.com
   DocumentRoot "/wwwroot/domain1"
   ErrorLog /var/log/http-domain1-error_log
   CustomLog /var/log/http-domain1-access_log common
</VirtualHost>
<VirtualHost
-REPLACE_THIS_WITH_DYNIP
->
   ServerName http://www.domain2.com/ www.domain2.com
   DocumentRoot "/wwwroot/domain2"
   ErrorLog /var/log/http-domain2-error_log
   CustomLog /var/log/http-domain2-access_log common
</VirtualHost>


[PARTE DE httpd.conf.template ]



Ahora, la parte ingeniosa..
Si lo ejecutas desde /etc/ppp/ip-up, usa:
cat /usr/apache/conf/httpd.conf.template | sed -e "s/
-REPLACE_THIS_WITH_D
YNIP
-/$4/g" > /usr/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl restart

Si no, usa:
MYIP=$(/sbin/ifconfig|grep -1 ppp0|cut -s -d ' ' -f12|grep addr|cut -d ':'
-f2)
cat /usr/apache/conf/httpd.conf.template | sed -e "s/
-REPLACE_THIS_WITH_D
YNIP
-/$MYIP/g" > /usr/apache/conf/httpd.conf
/usr/local/apache/bin/apachectl restart

=====================================================================

Alex B.
webmaster de elhacker.net
Me falta por explicar:
- Explicarlo mejor y directivas del apache y falta explicar todos los módulos.
- Explicar VHOST basado en IP.
-Apache + SSL
-Apache + Mod_GZIP
-Explicar todas las opciones del php.ini
-Explicar tipos de MIME.


-


Seguridad
Mod_security for Apache
http://www.webhostgear.com/62.html
Securing Apache: Step-by-Step
http://www.securityfocus.com/infocus/1694
Securing MySQL: step-by-step
http://www.securityfocus.com/infocus/1726
Securing PHP: Step-by-step
http://www.securityfocus.com/infocus/1706
Mount /tmp with noexec
http://forums.rackshack.net/showthread.php?s=a75fdb2626fb00c06802f867af4ca575&threadid=27771 http://forums.rackshack.net/showthread.php?s=a75fdb2626fb00c06802f867af4ca575&threadid=27771


-


Rendimiento y otpimización
Speeding up Linux Using hdparm
http://linux.oreillynet.com/pub/a/linux/2000/06/29/hdparm.html
Tuning Apache and PHP for Speed on Unix
http://php.weblogs.com/tuning_apache_unix
< anterior | 1 .. 5 6 7 8 9

Autor y licencia de 'Instalar Apache MySQL'


Tutorial de el-brujo . Extraido de: http://foro.elhacker.net/index.php/topic,251.0.html CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.