質問: Ubuntu16.04でApache2を使ってWebサーバーを開いています。 ローカル環境では公開したサイトにアクセスできるんですが、外部からは接続できません。 sshは外部から接続できます。 ルータの設定でポート変換を設定してあります。 22番ポートと80番ポートは同じ設定をしてあるので問題ないと思います。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/9e160e70cb81f045384c2b0b1b458012.jpeg) それと、UbuntuでMinecraftサーバーを起動させても外部からアクセスできません。 22番ポートのsshのみが通ります。 Ubuntuのファイアウォールはufwを使っています。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/af1c59230673fa961500faa9e2520abb.jpeg)
回答: この質問の続きだと思うのですが、Webサーバにhttpパケットが到達していますでしょうか。 LAN内からのアクセスはできているようなので、"netstat -an | grep 80"で80/tcpを待ち受けているIPアドレスを確認してみてはどうでしょう。 何かやってみて上手くいかなかったら「何がどうダメだったのか」を明記していただけないでしょうか。 一口に「上手くいかない」と言っても色々な現象や原因があり得るので、エラーメッセージ等があれば適切にコメントできる可能性が高くなります。