1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda numa tentativa de criar um webserver :)

Discussão em 'Dúvidas e Suporte—Internet, Redes, Segurança' iniciada por PE800, 5 de Abril de 2005. (Respostas: 10; Visualizações: 1153)

  1. PE800

    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
     
  2. sportingdan

    sportingdan I'm cool cuz I Fold

    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
     
  3. PE800

    PE800 Power Member

    Thks :)

    Mas onde e como ??
     
  4. sportingdan

    sportingdan I'm cool cuz I Fold

    tu é que sabes! deve ser nas opções do apache. nunca mechi com ele mas não deve ser difícil encontrar isso ;-)
     
  5. Lossoth

    Lossoth Power Member

    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 :)
     
  6. PE800

    PE800 Power Member

    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: 5 de Abril de 2005
  7. ShadeX

    ShadeX Power Member

    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?
     
  8. PE800

    PE800 Power Member

    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?
     
  9. ShadeX

    ShadeX Power Member

    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.
     
  10. PE800

    PE800 Power Member

    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:
     
  11. ShadeX

    ShadeX Power Member

    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:
     

Partilhar esta Página