質問: 前回からの続き的な質問になるんですが、前回UbuntuでWeb公開をやっていて、回答どうりにやてもうまく行かなく、今回CentOS7(1611)を導入してやっているんですが、これもUbuntuと同じ症状で困っています。 インストール環境は、実機です。 ### **できないこと、やりたいこと** 外部からWebサーバにアクセスして、Webページが表示されるようにしたいです。 ### **できること** できる事は、内部(ローカル)からのWeb表示、内部、外部からのssh接続です。 ### **ファイアウォール** `firewall-cmd --list-all`の実行結果 ``` target: default icmp-block-inversion: no interfaces: enp1s0 sources: services: dhcpv6-client ftp http https imaps pop3s samba smtp ssh ports: 80/tcp protocols: masquerade: no forward-ports: sourceports: icmp-blocks: rich rules: ``` このページで`SELinux`と`iptables`が動いていると競合する可能性があるということだったので、停止させました。 なので、現在動いているのは、ファイアウォールのみだと思われます。 ### **ルーターの設定(BHR-4GRV)** ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8ca0e4e7f001dc3d46ff1a3529a8ffa5.jpeg) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/22a27840ba0a9c6624a39507597b97c3.jpeg) このようになっています。 ### **Apache** ローカルからアクセスすると、アクセスログに残りますが、外部からのアクセスの場合はログにも残りません。 ### **修正依頼・追記** Webページを外部に公開するまでの手順を振り返ります。 1. Apacheのインストール ローカル内からアクセスするとAccess_logにも記述され、問題無くページが公開されているので問題ないと思います。 2.IPの固定 `nmtui`で設定 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/fa73cdcc6c065c2eaddb497bf8f08642.png) 3. ファイアウォール 上記で書いたように、servicesにhttp、ports:に80/tcpと記述されているので、問題ないと思います。 4. ルーターの設定 ルーターも上記の通り外部からのアクセスをLAN側のIPへ変換する設定をしてあるので問題ないとおもいます。 ### **追記2** /etc/sysconfig/networkの内容 ``` # Created by anaconda ```
回答: 前回の質問もみましたが、恐らくUbuntuでもCentOSでもOS側は問題なく、ルーターを適切に設定しないと無理だと思います。 以下、参考になりませんか? https://www.akakagemaru.info/port/meruko/bhr-4grv.html