Ajuda numa tentativa de criar um webserver :)

PE800

Power Member
Viva,

Em casa tenho um router adsl (telepac), e (sem perceber nada disto) estava a tentar por um PC a fazer de webserver :) Instalei o Apache, mysql e pearl. Consigo fazer a pagina, ver noutro pc pelo endereço do servidor (http://127.0.0.4 por exemplo), mas gostava de saber como partilhar na internet... Pq se puxar o meu IP (que é o do router) vai para aquelas configurações do router...

Alguem sabe como fazer isto?

Thks
 
muda o port do webserver para qualquer número que não 80. e se quiseres disponibilizá-la pela net faz um port forward.

cumps
 
PE800 disse:
Thks :)

Mas onde e como ??
o teu router tem, provavelmente, uma pagina de configuração, vais lá e procuras por "HTTP server port" (pelo menos é o que tem no meu) mudas para 8080.

depois, no Virtual Server, poes a porta 80 e o ip do teu webserver.

basicamente é isto, é claro que pode variar conforme o teu router :)
 
1º Queria então por o apache a fazer o servidor na porta 85

Editei o mpm_common-h na directoria apache\include e adicionei "Listen 85"
Editei o config_vars.mk na directoria apache\build e mudei a porta para 85
Editei o httpd.conf na directoria apache\conf e mudei o servidor para localhost:85 e adicionei "listen 85"

é isto ou foi ao lado? :)

2º Por o router a fazer forward dos pedidos da porta 85 para o 10.0.0.10:85 que seria já o apache a "servir" nessa porta

Tenho um alcatel speedtouch 510

Só me parece que possa ser em dois sitios:

Network Address & Port Translation (NAPT)
NAPT Settings

Nr Type Inside address Outside address Protocol State
1 Template 10.0.0.10:85 not specified:85 tcp NON

Será??

ou para aqui:

IP Address- And Routing Tables
P address table

Intf Address Netmask Type Translation
pppoa IP do Router 255.0.0.0 Auto pat


IP route table

Destination Source Gateway Intf
ip ip ip eth0

O que vos parece?
 
Última edição:
O "listen port" no httpd.conf era tudo o que precisavas. Mais o port forward ou virtual server no router claro...

Já agora, disseste o webserver (apache) mas em que OS? Windows/*nix?
 
Tá no Windows XP PRO SP2

Dentro da rede já consigo pedir http:\\10.0.0.10:85 e obtenho a pagina, logo o 1º passo já esta :001: :001:

Mas no router estou com dificuldades...

Já pos no NAPT assim:

Network Address & Port Translation (NAPT)
NAPT Settings
Nr Type Inside address Outside address Protocol State
1 Template 10.0.0.10:85 not specified:85 tcp NONE
2 Template 10.0.0.10:85 not specified:85 udp NONE

Default Server

Specify the server address:
IP address: 10.0.0.10

mas cada vez q peço o IP externo do router (tipo 81.X.X.X:85) no não me dá nada... (dar até da, Cannot find server or DNS Error) mas mesmo que peça 10.0.0.138:85 (proprio do router) tb não me dá nada...

Alguma ideia?
 
O ip do router é normal que não dê nada. A menso que tbm tivesses um port forward para o ip interno dele.

http://www.stonki.de/fileadmin/st510/AST510guide.pdf

Se for esse o teu router mesmo, a descrição da page 19 é simples e explicita.

Protocol : TCP

Inside IP : o ip da box onde o apache está a correr.
Inside port : 85
Outside IP : 0.0.0.0 (não te posso dar a explicação completa do pq (raios, tou enferrujado :) ) mas por norma um 0.0.0.0 (unknown adress???) causa que ele responda nesse port em qqr interface)
Outside port : 85

Btw, se tahs com DHCP, não devias :) Port forwarding é menos problemático/confuso quando o host de destino é estático.
 
Viva,
esta resolvido :002: :002: :002:

Dentro da rede só se consegue com os IPs internos, de fora já consegui aceder ao server.

Obrigado pelas ajudas :x2:
 
Agora já só precisas de arranjar um DNS dynamico tipo DynDNS pra saberes sempre onde anda o teu PC ,)

E noutra fase, junta uma box *nix qqr á tua gear. Um P2 qqr baratuxo serve lindamente... Ganhas um apache em condições, php/sql em consições, ddclient, acesso remoto seguro com VNC over SSH, etc etc etc...

Preferência vai para Slackware Linux claro, mas isso é uma questão pessoal... :004:
 
Back
Topo