質問: ### 前提・実現したいこと virtualboxでcentos8を利用したjavaのアプリケーションサーバーを構築したいと考えています。 仮想サーバーのコンソールにはteratermでssh接続して利用してます。 localhost:8080にアクセスしてtomcatのトップページを表示させたいです。 よろしくお願いいたします。 ### 発生している問題・エラーメッセージ tomcat9とopenjdkをインストールしたのですが localhost:8080にアクセスしても 「このサイトにアクセスできませんlocalhost で接続が拒否されました。」 とでてしまいます。 catalina.outにはエラーログは表示されていません firewall-cmd --get-log-deniedをallにすることでfirewallに拒否されているならログが出るのではないかと思いましたが、 /var/log/messagesにそれらしいログは見受けられませんでした。 localhost_access_logの中身は何度アクセスしてもこれだけです。 0:0:0:0:0:0:0:1 - - [28/Aug/2020:12:12:06 +0900] "GET / HTTP/1.1" 200 11216 ### 試したこと ・ping localhost はちゃんと返ってきます ・edge でもchromeでも繋がりません ・curl http://localhost:8080 でアクセスするとtomcatのトップページと思われるソースコードが返ってきます。 ・SELinuxはdisabledになっています。 ・8080番ポートがlisten状態になっていることもlsof -i:8080 で確認できました。 java 871 xxxxxx 44u IPv6 24260 0t0 TCP *:webcache (LISTEN) ・firewallの設定です public (active) target: default icmp-block-inversion: no interfaces: enp0s3 sources: services: cockpit dhcpv6-client http ssh tomcat ports: 8080/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: tomcat9.serviceファイル [Unit] Description=Apache Tomcat 9 After=network.target [Service] Type=oneshot ExecStart=/usr/libexec/tomcat9/bin/startup.sh ExecStop=/usr/libexec/tomcat9/bin/shutdown.sh RemainAfterExit=yes User=xxxxxxxx Group=xxxxxxxx [Install] WantedBy=multi-user.target ### 補足情報(FW/ツールのバージョンなど) javaのバージョン openjdk 11.0.8 2020-07-14 LTS OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing) tomcat バージョン Tomcat/9.0.37 Using CATALINA_BASE: /usr/libexec/tomcat9 Using CATALINA_HOME: /usr/libexec/tomcat9 Using CATALINA_TMPDIR: /usr/libexec/tomcat9/temp Using JRE_HOME: /usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el8_2.x86_64 Using CLASSPATH: /usr/libexec/tomcat9/bin/bootstrap.jar:/usr/libexec/tomcat9/bin/tomcat-juli.jar
回答: virtualBoxのゲストOSにインストールしたものならlocalhostではダメです ブリッジモードにして、そいつのIPを調べて、そいつにアクセスしましょう