質問: ### 前提・実現したいこと さくらVPSでサーバーの設定をしてます。 ブラウザからサーバーのIPアドレスにアクセスすることでwebページを表示できるようにしたいです。 ### 発生している問題・エラーメッセージ 現在、サーバーのIPアドレスにブラウザからアクセスするとエラーが表示されます。 「Not Found The requested URL / was not found on this server.」 ### 試したこと Apache周りの設定は以下のページで設定してます。 https://centossrv.com/apache.shtml Apache設定ファイルを見てみましたが、 ドキュメントルートが「/var/www/html」です。 その中身を見てみると、3つのファイルがありました。 「(ホスト名)」、「virtual.com」 どちらのファイルも「vi」で中身見ても何もありませんでした。 これらのファイルってデフォルトで設置されるものでしょうか? そうでないなら公開ディレクトリに何も書いてないファイルばかりあるから上記のように表示されるということでしょうか? これらを削除して、「test.html」とかって適当なファイルを作ってこの公開ディレクトリ匂いとけば、きちんと表示されますか? ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: > > これらのファイルってデフォルトで設置されるものでしょうか? > > > `yum(dnf)`でapacheをインストールした時点で作られるもの > > そうでないなら公開ディレクトリに何も書いてないファイルばかりあるから上記のように表示されるということでしょうか? > > > 何も書いてないファイルというのが**中身が空のファイル**という意味なら、違います 空のファイルが存在しそのファイルにアクセスしたのなら白紙のページが表示されます `NotFound`になるという事はURL(とapacheの設定によって)指定されたファイルが無かったという事 apacheの設定によるけど、`/`でアクセスした場合はindex.htmlが置いてあれば表示されます > > これらを削除して、「test.html」とかって適当なファイルを作ってこの公開ディレクトリ匂いとけば、きちんと表示されますか? > > > ドキュメントルートにtest.htmlさえ配置すれば他のファイルの有無に関わらず、`http(s)://*****.**/test.html`で表示されます