Acesso externo ao apache2 ubuntu 10.04

Iniciado por jcandido, 16 de Março de 2012, 19:52

tópico anterior - próximo tópico

jcandido

Bom gente, instalei o apache2, porém não consigo obter acesso externo,
minha internet e virtua, via windows com wamp consigo efetuar o acesso externo sem problemas,

ja tentei:

sudo gedit /etc/apache2/ports.config

NameVirtualHost *:80
Listen 80 -->AQUI SERIA MEU-IP:80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>
já procurei no google "(, ja tentei ate reza braba. e ainda nao consegui.

será que alguém ae tem a solução ou a configuração correta ?
algum tutorial, para acesso externo no apache2 ?

grato. abraços & paz

zekkerj

Conexão doméstica? Você tem que:

1. Verificar se seu provedor não bloqueia as portas padrão do Apache (80 e 443). Se bloquear, você terá que escolher outra porta pra trabalhar.
2. Configurar seu roteador pra redirecionar a porta escolhida para sua máquina na rede interna.
3. Cadastrar um serviço de DNS dinâmico, pois provavelmente seu IP irá mudar a cada vez que vc se conecta.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

selvaking

Citação de: jcandido online 16 de Março de 2012, 19:52
Bom gente, instalei o apache2, porém não consigo obter acesso externo,
minha internet e virtua, via windows com wamp consigo efetuar o acesso externo sem problemas,


Descubra qual a porta que vc tá usando no Windows+WAMP e coloque ela no apache do ubuntu.

Provavelmente, seja a 8080.

E verifique se o seu firewall não esta bloqueanso ela.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jcandido

Meu Ip e fixo, no wamp uso a porta 8080
sou iniciante no Linux, e gostaria de tentar o acesso externo pelo meu ip mesmo no caso http://xxx.xxx.xxx.xx/

não conheço sobre regras de firewall no linux ( ubuntu 10.04 LST ),  so queria liberar o acesso, e se possivel sem o :8080 ou qualquer outra porta, gostaria de acessar pela 80 mesmo, conto com a ajuda. abraços

zekkerj

Citaruso a porta 8080
Então vc tem que acessar como http://xxx.xxx.xxx.xx:8080/ no Linux também.

Citargostaria de acessar pela 80 mesmo
Nesse caso vc tem que ver com sua operadora se é possível.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

selvaking

vc verificou o que o mano zekkerj falou?

A maioria dos provedores bloqueiam as portas padrão do protocolo HTTP no plano residencial.

Tem certeza que o seu IP é fixo? Eu acho, como na maioria dos planos, que é dinâmico e que não deve ser trocado há muito tempo.

usando o nmap de um computador externo vc vai saber quais portas abertas estão acessíveis.
nmap <seuip>

root@machine:/home/usuario# nmap xxx.xxx.xxx.xxx

Starting Nmap 5.21 ( http://nmap.org ) at 2012-03-17 17:26 BRT
Nmap scan report for machine.com.br (xxx.xxx.xxx.xxx)
Host is up (0.0000070s latency).
Not shown: 997 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
53/tcp open  domain
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jcandido

#6
Resultado do nmap

Starting Nmap 5.00 ( http://nmap.org ) at 2012-03-17 17:35 BRT
Interesting ports on c935xxxx.virtua.com.br (201.xx.xx.xx):
Not shown: 998 closed ports
PORT     STATE SERVICE
80/tcp   open  http
3128/tcp open  squid-http

eu tenho acesso local com http://meuip:8080
mas externo ele nao acessa.

zekkerj

beleza. Você usa roteador em casa?

OBS: Esse teste tem que ser feito a partir de outra conexão, OK? Se testou de dentro, não vale.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jcandido


selvaking

vc mudou a porta no apache do ubuntu para 8080 e está conseguindo acessar em modo local?
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jcandido

sim, isso msm acesso com meuip:8080 ou se retirar meu ip do arquivo ports.conf deixando :8080 eu acesso localmente tbm 127.0.0.1:8080

ou seja acesso dos dois modos dependendo da config do arquivo /etc/apache2/ports.conf mas somente local de fora nenhum acesso.

selvaking

instala o firestarter para controlar o firewall.

sudo apt-get install firestarter

vai em "política de tráfego de entrada" e adiciona os tipos de serviços permitidos.
É só clicar com o botão direito na parte referente a serviço e escolher a porta correta.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jcandido


selvaking

Vc fez alguma alteração na configuração do site "Default"?
Coloca aqui o seu /etc/apache2/sites-available/default
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

jcandido

#14
não, não fiz

<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog /var/log/apache2/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>