通知
すべてクリア

404エラーページの表示について

投稿: 3
 nk
質問投稿者
コミュニティ参加日: 4か月前

サーバーの初期設定を行っており、取得したドメイン配下にはまだ何もファイルやシステムを入れていない状態です。

常時SSL化の設定を行い、ブラウザ上で取得したドメインURLにアクセスしたところ、以下のXサーバーで用意された文言が記載してある、ページタイトル「Xサーバー初期設定ページ」の画面が表示されます。

このウェブスペースへは、まだホームページがアップロードされていません。

早速、エックスサーバー上へファイルをアップロードしてみましょう。
アップロードの方法などは、サポートマニュアルをご参照ください。

できればURLにアクセスした場合404エラーページ表示を出したいのですが、エラーページ設定はすべて「ON」にしても上記ページ表示になってしまいます。

対処法をご存じの方はご教示いただけますと幸いです。どうぞよろしくお願い致します。

対象サービス
4件の返信
lukecat
投稿: 54
コミュニティ参加日: 5か月前

デフォルトで用意されている、index.htmlがあるので

404(ページがない)エラーは出ない状態、という事ではないでしょうか。

 

index.htmlを削除してしまえば、404エラーになるとは思いますが、セキュリティ上削除しない方がいいです。

(サーバー設定によってはindex.htmlやindex.phpがないと、そのフォルダに置いてあるファイル一覧が表示されてしまうのでセキュリティ上よろしくない)

返信
1件の返信
 nk
コミュニティ参加日: 4か月前

投稿: 3

デフォルトのindex.htmlを確認したところ、Xサーバー初期設定ページのファイルが入っておりました。セキュリティ面の対応に関しても参考になりました。ご回答ありがとうございました。

返信
matsumura
投稿: 126
コミュニティ参加日: 5か月前

サーバーパネル内の「エラーページ設定」での設定については、対象のエラーが発生した際に表示されるページ(404ページなど)を
自分で作成した独自のページに変更するための機能です。
そのため、設定ページ内「エラーページ設置場所」に表示された階層にご自身で作成したファイルを設置する必要があります。

ただ、こちらを設定したのみではnkさんのご希望であるwebサイトへのアクセスを404エラーとすることはできません。

ご提示の「このウェブスペースへは~」のページについては、ドメイン設定直後に生成されるpublic.htmlフォルダ配下の「index.html」ファイルの内容です。

対象ドメインへのすべてのアクセスを404エラーとしたい場合は、public.htmlフォルダ配下の「.htaccess」ファイルへ
すべてのアクセスを404エラーへリダイレクトするための設定を行うことで可能かと思います。

https://◯◯.xsrv.jpの場合(一例)
━━━━━━━━━━━━━━━━━
RewriteEngine On
RewriteCond %{HTTP_HOST} ^◯◯\.xsrv\.jp$ [NC]
RewriteRule ^.*$ - [R=404,L]
━━━━━━━━━━━━━━━━━

※初期ドメインの場合◯◯の中にご自身のサーバーIDを入れれば404リダイレクト可能かと思いますが、
 あくまで一例なのでご希望と異なる、構築状況により動作しないなどもあるかもしれません。

参考:.htaccessとは
https://www.xserver.ne.jp/manual/man_server_htaccess.php

.htaccessへの記述方法自体は様々あるので、◯◯へのアクセスは可能として■■へのアクセスはエラーとしたい場合などは、
記述方法について参考となる記事などネット上に複数あるかと思うので一度お調べすることをおすすめいたします。

なお、当該WEBサイトが完成するまでの間、他の人から閲覧できないようにしたいとの希望であればサーバーパネル内「アクセス制限」を
行うのみで可能なのでご希望に併せて設定を行ってみてください。

参考:アクセス制限
https://www.xserver.ne.jp/manual/man_server_limit.php

上記アクセス制限を行うことで、ログイン情報を入力しないとアクセスできない状態とすることが可能なので手軽かなと思います。

返信
1件の返信
 nk
コミュニティ参加日: 4か月前

投稿: 3

「エラーページ設定」機能の理解を取り違えておりました!ご教示いただきありがとうございます。
.htaccessの記述で対応しようと思います。ご回答ありがとうございました。

返信