PreguntasLinux

Versión Completa: [HOWTO] Servidor web internet
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Tu propio Server WEB (WAN) con Lighttp
Autor: Angel M. Orozco
Fuentes:
  1. ututo@nongnu.org
  2. http://adrruiz.googlepages.com/pirellidiscusdrga112

Test
  • OS: Gentoo, UtutoXS
  • Hardware: Modem ADSL tipo router/firewall. Pirell Discus DUAL

Introduccion
Esta guia humilde permite montar un servidor en tu PC para que puedas compartir contenidos en la web.

1) MAPA
isp -> modem(route/firewall) -> eth0 (10.0.0.3 gw 10.0.0.2)

2) Montar Server lighttp
Datos
server: 10.0.0.3:4444 lighttp
home: /index.html

2.a)

Código:
#emerge -av lighttpd


2.b) Editar en /etc/lighttpd/lighttpd.conf

Código:
server.port          = 4444


2.c)

Código:
echo hola > /var/www/localhost/htdocs/index.html

Nota: Asumimos que el server lee /var/www/localhost/htdocs/

2.d) Lanzando servicio

Código:
# /etc/init.d/lighttpd start
# rc-update add lighttpd default


3.) Configurando modem ADSL router (solo si es necesario)
Acceda http://10.0.0.2/main.html. Por lo gral user=admin paswword=tomenague
3.a) Siga la ruta NAT --> Virtual Servers Setup

3.a.1) Boton Add

3.a.2) Realize lo siguiente
[*] Custom Server: "superserver"
Server IP Address: 10.0.0.3
External Port Start | External Port End | Protocol | Internal Port Start | Internal Port End
4444 | 4444 | TCP | 4444 | 4444 | 10.0.0.3
4444 | 4444 | UDP | 4444 | 4444 | 10.0.0.3

3.a.3) Reboot modem

4) Public IP Addr
Esta info esta en:
Advanced Setup -> "Wide Area Network (WAN) Setup"

5) Problemas Conocidos
Podriá ocurrir que desde internet se pueda acceder correctamente a tu
máquina mientras que desde tu propia máquina no. Eso podría suceder
dependiendo de cómo haga el NAT tu modem adsl. Para probar las
conexiones desde internet podrías usar un proxy web, como este por
ejemplo: http://www.nonameproxy.com

6) Test
http://<Public IP Addr>:4444
Ej http://195.123.45.23:4444
Nota: vea Pto 4

7) Agradecimientos
Pablo Rizzo
Daniel Olivera
ututo@nongnu.org

FIN

URLs de Referencia