gmps 0 Denunciar post Postado Setembro 26, 2008 Bom galera...eu estou com um PRO. pra resolver... eu tenho uma url que eh de um ip interno. ex: http://172.21.0.114/cgi-bin/mrtg-rrd.cgi/n...mts1/202_4.html se alguem da rede que esta essa maquina tentar acessar essa url vai dar certo, pois esta na mesma rede, mas eu preciso exibir o conteudo desse html na internet...se eu acesso de fora logicamente nao vai dar certo, ja tentei file, fopen e nada...alguem tem alguma ideia? Se eu faço com file, fopen.. para mim nao da certo,fala que o arquivo nao existe..mas se alguem da rede interna la acessar, via browser consegue ver normal... =/ Compartilhar este post Link para o post Compartilhar em outros sites
{TeRmInAtOr} 1 Denunciar post Postado Setembro 26, 2008 Postou no fórum errado, é só configuração de rede... Vai ter de fazer o seguinte para acessar pela internet: Como você falou que está numa rede, vai ter de liberar uma porta no roteador para a máquina onde está configurado o servidor. Normalmente a porta 80 é bloqueada pelas operadoras, somente para planos empresariais. Caso esteja bloqueada troca a porta, no apache pode adicionar uma segunda através do arquivo httpd.conf: Listen 80 Listen 8080 Aí no roteador libera a porta 8080 para o ip do servidor 172.21.0.114. O Acesso de fora será através do seu ip de internet seguido da porta: Ex: http://200.203.54.67:8080/cgi-bin/mrtg-rrd...mts1/202_4.html Não sei se fui claro. Abrass Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Setembro 26, 2008 hm...acho que voce nao entendeu ou eu nao consegui explicar certo... vamos supor o seguinte: eu tenho uma pagina na empresa de hospedagem X e nessa empresa eles tem um servico interno, que eh acessado pelo endereco http://172.21.0.114/arquivo.html(IP INTERNO) e quem consegue acessar esse arquivo eh somente o pessoal da empresa, claro. Ai o que eu preciso é: minha pagina esta nessa empresa X, e preciso que meu script leia o esse endereço interno...entenderam? Eu fiz um teste, coloquei esse endereco "http://172.21.0.114/cgi-bin/mrtg-rrd.cgi/n...mts1/202_4.html" em um iframe em minha pagina, ai eu testei: www.site.com/teste.php e somente eles conseguiram ver o iframe com o conteudo do html dentro, para mim a pagina abre como "impossivel blabla" =/ Compartilhar este post Link para o post Compartilhar em outros sites
{TeRmInAtOr} 1 Denunciar post Postado Setembro 26, 2008 Agora eu saquei kra, tenta usar sockets: http://br.php.net/manual/pt_BR/function.fsockopen.php Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Setembro 27, 2008 Warning: fsockopen() [function.fsockopen]: unable to connect to http://172.21.0.114/cgi-bin/mrtg-rrd.cgi/netsj_cmts1/100.20.102.101_4.html:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in E:\Internet\wwwroot\test.php on line 2 Unable to find the socket transport "http" - did you forget to enable it when you configured PHP? (40) como eu habilito? =/ Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Setembro 27, 2008 ja pensou em usar no-ip? eh gratuito... Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Setembro 27, 2008 nao da..preciso saber habilitar nessa maquina q estou rodando o site Compartilhar este post Link para o post Compartilhar em outros sites
{TeRmInAtOr} 1 Denunciar post Postado Setembro 27, 2008 Se eu entendi bem tu tem um servidor na rede que esta aberto a conexões externas onde tu está hospedando teus arquivos, e você quer acessar um arquivo que está em outro pc dentro desta rede, onde também está configurado um servidor apache ou outro, mas somente para intranet... Se realmente tiver um servidor web rodando nessa outra máquina deve funcionar, tenta não usar http na frente do fsockopen, somente o ip. Agora se esse arquivo for acessado via rede, sem protocolo http não vai rolar. Aí tu teria que fazer o seguinte, mapear a unidade de rede na sua máquina e configurar um alias no apache para poder acessar o arquivo. Pois pelo que eu saiba o apache não cria alias acessando arquivos na rede. Tenta explicar melhor como está montada a estrutura. Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Setembro 28, 2008 sim..você ta entendendo velho..é como se fosse assim: eu rodo uma pagina na sua maquina, e nessa sua maquina voce acessa um arquivo interno em sua rede que eh por ex: http://127.0.0.1/teste.html, ai eu preciso ler esse arquivo teste.html..a partir da minha pagina que esta ai na sua maquina...entendeu? tirei o http do fsockopen e deu "hp_network_getaddresses: getaddrinfo failed: Este host não é conhecido. " []´z Compartilhar este post Link para o post Compartilhar em outros sites
Jorge Francisco 0 Denunciar post Postado Setembro 28, 2008 Primeiro testa com qualquer index.php ou index.html pra ver se carrega na máquina remota ué, depois tenta ler qualquer arquivo. Se for de uma rede externa, aí ou usa IP fixo ou no-ip e lê o arquivo, mas estas configurações dependerá do firewall e tb do roteador se houver. Tiver um problema semelhante, mas no meu caso tentava ler na mesma rede, só que o roteador estava bloqueando a porta. Compartilhar este post Link para o post Compartilhar em outros sites