WEBサーバー(Apache)の設定【Rocky Linux 8】

この記事は約3分で読めます。

VirtualHostを前提としたWEBサーバーをApache(httpd)で構築します。

Apache(httpd)のインストール

モジュールインストールが便利です。(バージョンも2.4固定なので、選択の必要もありません)

[root@sv1]# dnf module install httpd

初期設定

素のhttpd(VirtualHost)が動くまでの初期設定(最低限の設定)を行います。
この設定は自身の環境に合った設定にしましょう。

[root@sv1]# vi /etc/httpd/conf/httpd.conf
- Options Indexes FollowSymLinks
+ Options FollowSymLinks
- ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
- AddDefaultCharset UTF-8
+ AddDefaultCharset off
+ ServerTokens Prod
+ TraceEnable Off
+ RequestHeader unset Proxy
+ Header always unset X-Powered-By
+ Header always append X-FRAME-OPTIONS SAMEORIGIN
+ Header always set X-Content-Type-Options nosniff
+ Header always set X-XSS-Protection "1; mode=block"
+ IncludeOptional domain.d/*.conf

[root@sv1]# cd /etc/httpd/conf.d
[root@sv1]# cp autoindex.conf autoindex.conf.org
[root@sv1]# cat /dev/null > autoindex.conf
[root@sv1]# cp welcome.conf welcome.conf.org
[root@sv1]# cat /dev/null > welcome.conf

[root@sv1]# vi userdir.conf
+ #<Directory "/home/*/public_html">
+ #    AllowOverride FileInfo AuthConfig Limit Indexes
+ #    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
+ #    Require method GET POST OPTIONS
+ #</Directory>

#1コアCPUサーバーの場合
[root@sv1]# vi mpm_event.conf
<IfModule mpm_event_module>
  ServerLimit              5
  ThreadLimit              10
  ThreadsPerChild          10
  StartServers             3
  MinSpareThreads          5
  MaxSpareThreads          10
  MaxRequestWorkers        50
  MaxConnectionsPerChild   0
  AsyncRequestWorkerFactor 2
</IfModule>

[root@sv1]# cd /etc/httpd
[root@sv1]# mkdir domain.d

この後は、domain.dの中にVirtualHostの設定を記載していきます。

タイトルとURLをコピーしました