CentOS Stream9 初期設定 その3 Apache インストール

Apacheインストール
ウェルカムページも.bkをつけて別名保存します。
rmで削除してしまってもいいです。

sudo dnf -y install httpd

sudo mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bk

Apacheの設定ファイルを開きます

sudo vi /etc/httpd/conf/httpd.conf

#91行目:管理者の連絡先
#ServerAdmin root@localhost
ServerAdmin centos@ysfarm.jp

#100行目:サーバー名指定
#ServerName www.example.com:80
ServerName ysfarmsvr.com:80

#149行目
#Options Indexes FollowSymLinks
Options FollowSymLinks

#151行目
#AllowOverride None
AllowOverride ALL

#169行目 : 必要に応じて追記 (ディレクトリ名のみでアクセスできるファイル名)
#DirectoryIndex index.html
DirectoryIndex index.html index.php 

#最終行に追記
#サーバーの応答ヘッダ
ServerTokens Prod

保存(:wq)後Apacheの再起動(サーバー起動時同時起動)します

sudo systemctl enable --now httpd

FireWallに登録します

sudo firewall-cmd --add-service=http

sudo firewall-cmd --runtime-to-permanent

テストページを作成して表示テストを行います

sudo vi /var/www/html/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page
</div>
</body>
</html>

作成したテストページにアクセスできれば OK です


バーチャルホストの有効化

未定義バーチャルホストでアクセスされたときにはアクセスを拒否する

sudo vi /etc/httpd/conf.d/virtualhost-00.conf


    ServerName any
    
        Require all denied
    

メインホスト用のバーチャルホスト定義ファイル

sudo vi /etc/httpd/conf.d/vh-ysfarmsvr.com.conf


    ServerName ysfarmsvr.com
    DocumentRoot /var/www/html/vh-ysfarmsvr.com/

        ErrorLog        logs/vh-ysfarmsvr.com-error_log
        DirectoryIndex  index.html index.php
#       AddHandler      cgi-script .cgi
#       AddType         application/x-httpd-php .php .html


        
                Options         FollowSymLinks ExecCGI Indexes
                AllowOverride   All
                Require         all granted
        

バーチャルホスト用定義ファイル

sudo vi /etc/httpd/conf.d/vh-yscentos.com.conf


    ServerName yscentos.com
    DocumentRoot /var/www/html/vh-yscentos.com/

        ErrorLog        logs/vh-yscentos.com-error_log
        DirectoryIndex  index.html index.php
#       AddHandler      cgi-script .cgi
#       AddType         application/x-httpd-php .php .html


        
                Options         FollowSymLinks ExecCGI Indexes
                AllowOverride   All
                Require         all granted
        

各ドメイン用にディレクトリを作成

sudo mkdir /var/www/html/vh-ysfarmsvr.com
sudo vi /var/www/html/vh-ysfarmsvr.com/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page<br />(ysfarmsvr.com)
</div>
</body>
</html>
sudo mkdir /var/www/html/vh-yscentos.com
sudo vi /var/www/html/vh-yscentos.com/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page<br />(yscentos.com)
</div>
</body>
</html>

sslの設定は次回以降で

※インストールの際にはサーバーワールドさんおよびその他のブログの記事を参考にさせていただきました。
https://www.server-world.info/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください