achei exatamente o que preciso. é o libapache2-mod-proxy-html mas quando eu boto a diretiva ProxyHTMLURLMap e X
nada acontece (era para aparecer um monte de X no texto) e se boto ProxyHTMLEnable On acontece isto # /etc/init.d/apache2 restart Syntax error on line 7 of /etc/apache2/sites-enabled/sitex: Invalid command 'ProxyHTMLEnable', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information. failed! estou botando as diretivas dentro de um contexto <Directory> Em 20 de novembro de 2014 16:50, Fred Maranhão <[email protected]> escreveu: > Em 20 de novembro de 2014 08:35, Ednardo Lobo <[email protected]> escreveu: >> Fred, >> >> Se entendi bem, você tem um website que precisa ser acessado interna >> (http://apacheinterno.redeinterna/sitex/) e externamente >> (http://www.empresax.com.br/sitex/) usando endereços distintos. > > o crítico é só os acessos externos. > >> Considerando que ambos os endereços estão apontados adequadamente para os >> endereços IPs (internos e externo) do servidor, é necessário apenas, no >> Apache, fazer do endereço interno um alias para o endereço externo, isto é, >> usar a directiva "ServerAlias". > > mas quando os htmls são construídos, dentro deles está cheio de > http://apacheinterno.redeinterna/sitex/. que na internet são links > quebrados. > >> >> Isso só funcionará adequadamente, especialmente para os usuários externos, >> se as referencias (ex: href, src, etc.) nos arquivos HTML apontarem para >> endereços relativos (ex: sitex/bla-bla-bla) e não para endereços absolutos >> (ex: http://apacheinterno.redeinterna/sitex/bla-bla-bla). >> >> A directiva "SeverAlias" poderia ser dispensada, bem como a necessidade de >> relativizar a referências nos arquivos HTML se os usuário internos pudessem >> acessar o website também pelo endereço externo >> (http://www.empresax.com.br/sitex/). Para tal, bastaria a configuração de >> uma rota alternativa em algum roteador da sua rede. > > eles podem. isto funciona. de dentro da rede o endereço externo funciona. > > como assim, uma rota alternativa? o problema é um link interno sendo > clicado por alguém fora. que configuração num roteador interno faria > isto? > >> >> >> On 19-11-2014 19:05, Fred Maranhão wrote: >>> >>> Caros, >>> >>> tenho um servidor apache com um site na rede interna que deve ser >>> exibido na internet. >>> >>> quem recebe as requisições é um webcache que transforma >>> >>> http://www.empresax.com.br/sitex/ >>> >>> em >>> >>> http://apacheinterno.redeinterna/sitex/ >>> >>> está funcionando para a página inicial, mas quando o apache devolve >>> esta página, dentro dela está cheio de links para >>> http://apacheinterno.redeinterna/sitex/bla-bla-bla >>> >>> pelo que eu li o mod_rewrite não serve para isto. >>> >>> tentei isto com o mod_substitute: >>> >>> ... >>> <Directory /var/www/sitex/> >>> >>> AddOutputFilterByType SUBSTITUTE text/html >>> Substitute >>> "s|http://apacheinterno.redeinterna/sitex/|http://www.empresax.com.br/sitex/|i" >>> ... >>> >>> mas não fez nenhum efeito. >>> >>> estou com algum erro de sintaxe? está faltando algo? >>> >>> o módulo está habilitado: >>> >>> # a2enmod substitute >>> Module substitute already enabled >> >> >> >> -- >> Ednardo Lobo >> >> www.lobo.eti.br >> >> >> -- >> To UNSUBSCRIBE, email to [email protected] >> with a subject of "unsubscribe". Trouble? Contact >> [email protected] >> Archive: https://lists.debian.org/[email protected] >> -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/capr829nusnoucpsgkpuu7xcti_d_ixkgpnqswqsslxwa2qy...@mail.gmail.com

