Raspbian - インターネット経由でApacheサーバーにアクセスできません。

Raspbian - インターネット経由でApacheサーバーにアクセスできません。

ラズベリーファイをウェブサーバーとして使いたいです。 Apacheをインストールして設定し、ルータでポート転送を有効にしましたが、何かが間違っているようです。以前はたくさん確認しましたが、適切な回答が見つかりませんでした。

これまで私がしたことは次のとおりです。

Apache

ポート.conf:

Listen 80

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

Apache2.conf

一行追加しました。

ServerName public_ip

利用可能なサイト/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>

以下でサイトを有効にしました。

sudo a2enmod ssl
sudo a2ensite default-ssl

iptables

iptables -L

私に次のような結果を与えます。

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

ネットワーク統計

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

ルータトンプソンTG782

フォワードポート

ここに画像の説明を入力してください

ルーターのファイアウォール

現在無効になっています。

結論として

httpとhttpsはLANで動作します。私は何を見逃していますか?

ベストアンサー1

GrochmalとJulie Pelletierの助けを借りて今成功しました! (私の質問のコメントセクションを見てください)

私は変わった:

ポート構成ファイル

Listen 8080

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

利用可能なサイト/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構成ファイル

ServerName server_name_from_hosts_file

フォワードポート

ポート 8080 および 8443 の新しいポート転送ルール。

とても感謝しています!

おすすめ記事