Raspbian - servidor Apache não acessível pela Internet

4

Primeiro de tudo: eu sou um n00b sobre redes e Linux e outras coisas:)

Aqui está o meu problema: Eu quero usar o meu pi framboesa como um servidor web. Eu instalei e configurei o apache e habilitei o encaminhamento de porta no meu roteador, mas parece que eu fiz algo errado. Eu realmente procurei muito antes, mas não consigo encontrar uma resposta apropriada.

Aqui está o que eu fiz até agora:

Apache

ports.conf:

Listen 80

<IfModule mod_ssl.c>
        Listen 443
</IfModule>

apache2.conf

Eu só adicionei a linha

ServerName public_ip

sites-disponíveis / default-ssl.conf

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ServerName public_ip:443
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key
        ServerSignature On
        CustomLog /var/log/apache2/access.log combined
        LogLevel warn
        ErrorLog /var/log/apache2/error.log
</VirtualHost>

Eu ativei o site via

sudo a2enmod ssl
sudo a2ensite default-ssl

iptables

iptables -L

me dá a seguinte saída:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Netstat

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0     64 192.168.1.12:22         192.168.1.10:30007      ESTABLISHED
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::443                  :::*                    LISTEN

Roteador Thomson TG782

Encaminhamento de porta

Firewall no roteador

Atualmente desativado.

Conclusão

link

    
por Severin Bauer 04.06.2016 / 17:49

2 respostas

3

Com a ajuda de Grochmal e Julie Pelletier, funciona agora! (veja a seção de comentários da minha pergunta)

eu mudei:

ports.conf

Listen 8080

<IfModule mod_ssl.c>
        Listen 8443 https
</IfModule>

sites-available / default-ssl.conf

<VirtualHost *:8443>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ServerName server_name_from_hosts_file:8443
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key
        ServerSignature On
        CustomLog /var/log/apache2/access.log combined
        LogLevel warn
        ErrorLog /var/log/apache2/error.log
</VirtualHost>

apache.conf

ServerName server_name_from_hosts_file

Encaminhamento de porta

Novas regras de encaminhamento de porta para as portas 8080 e 8443.

Muito obrigado!

    
por 04.06.2016 / 20:13
0

Não esqueça de fazer estes dois comandos. Espero que isso ajude os outros!

sudo a2enmod ssl
sudo a2ensite default-ssl

Eu vi que você só fez:

sudo a2ensite default-ssl
    
por 31.12.2017 / 22:44