この問題のトラブルシューティングで行き詰まっています。この問題は、私のネットワーク スキル不足か、Apache の設定に関する基本的な知識不足のどちらかに起因していると思います。ワークフローを説明することで、私の設定について少しでも理解を深めていただければ幸いです。
次のように SSH 経由でアクセスするリモート Ubuntu Server 12.04 VM があります。ssh [email protected] port 1234
apache2 が実行中であり、が を listen しているnetstat -tulpn
ことが示されるため、それが確認できました。 を実行すると、確かに apache2 はプロセスとして実行されています。さらに、 を実行すると、apache の「It works!」HTML ファイルがダウンロードされます。apache2
0.0.0.0:80
ps
wget localhost
問題は、ローカル コンピューターに移動して を開くとhttp://111.111.111.111:1234
、次のエラーが発生することです。
ファイアフォックス:SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
クロム:This webpage is not available... Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
答え1
ウェブ ブラウザ経由では他のポートにアクセスできません。アクセスできるのはポート 80 のみです。他のポートはすべて、サーバーのセキュリティのためにブロックされています。まず、サーバーに ssh がインストールされていることを確認してください。インストールされていない場合は、次のように入力します。
sudo タスクセル
リストから ssh サーバーを選択します。また:
sudo apt-get タスクセルをインストール
インストールされていない場合はtasksel。
次に、リモート コントロール プログラムを探します。どれがよいかはわかりませんが、現在利用可能なプログラムは数百万種類あります。その中から好きなものを選択できます。また、ファイアウォールの状態をチェックして、ポート 22 がブロックされていないことを確認します。
sudo ufw ステータス