0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

welcome.confについて[Apache]

Posted at

みなさまごきげんよう。

今までAacheのドキュメントルート以下にサイトで表示させたいファイルを持ってくるものだと思っていたが若干知識が足りてなかったのでメモとして残します。

やってみて詰まったこと

まず初めにApacheをインストールしてドキュメントルート以下にファイルを作成した。

# 作成したファイル
/var/www/html/test.html

# ファイルの中身
You don't like it huh?

そしてApacheを開いてみると。。。

スクリーンショット 2024-11-23 11.19.24.png

ちゃうねん、、、It works! じゃなくて、作ったファイルを表示させたいのよ、、、、

調べてみてわかったこと

Apacheを起動してサーバーのIPアドレスで検索したのですが、ここに理由が詰まってました。

http://XXX.XXX.XXX.XXX/

上記で検索するとルートディレクトリを表示させてしまうので、以下のファイルが動いてくれてAiliasしてくれてるみたい。

/etc/httpd/conf.d/welcome.conf

中身はこんな感じ

#
# This configuration file enables the default "Welcome" page if there
# is no default index page present for the root URL.  To disable the
# Welcome page, comment out all the lines below.
#
# NOTE: if this file is removed, it will be restored on upgrades.
#
<LocationMatch "^/+$">
    Options -Indexes
    ErrorDocument 403 /.noindex.html
</LocationMatch>

<Directory /usr/share/httpd/noindex>
    AllowOverride None
    Require all granted
</Directory>

Alias /.noindex.html /usr/share/httpd/noindex/index.html
Alias /poweredby.png /usr/share/httpd/icons/apache_pb3.png
Alias /system_noindex_logo.png /usr/share/httpd/icons/system_noindex_logo.png

LocationMatchディレクティブが囲まれた設定は、ルートディレクトリ(/)にアクセスされた場合、ルートディレクトリを表示させないようにし(Options -Indexes)、代わりに、/.noindex.html を表示するという設定されてます。

そんでAilias先のファイルを見てみると、It works!って書いてありました。

つまりIP/で検索するとRoot directoryが出てきちゃうわけね。。。

自分の認識の相違

ドキュメントルート以下にファイルを作成してIP/で検索すれば作成したファイルが出てくると思っていたこと。これが認識が違っていた。
ちゃんと以下のように指定しなければいけない。

http://XXX.XXX.XXX.XXX/test.html

そうすれば作成したファイルが表示されました。。

所感

エンジニア始めてから2年以上経ちましたが今更かよって感じがしました。。。
ちゃんと勉強しないとな、、、、、

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?