NAS(QNAP)が故障してから古いバージョンで復旧したので
最新版のApache 2.4.39 を導入する事にしました。

また、同時接続数(MaxClients)を変更して設定する事にします。

①.ソースファイルを入手します。

http://ftp.vinelinux.org/pub/Vine/apt/unstable/SRPMS.plus/apache2-2.4.37-1vl7.src.rpm

②.apache2-2.4.33-1vl7.src.rpmを解凍します。

rpm -ivh apache2-2.4.37-1vl7.src.rpm

③.SOURCESに移動します。

cd ~/rpm/SOURCES

④.httpd-2.4.39.tar.bz2をダウンロードします。

wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.39.tar.bz2

⑤.httpd-2.4.39.tar.bz2を解凍します。

tar zxvf httpd-2.4.39.tar.bz2

⑥.prefork.c を編集します。

vi httpd-2.4.39/server/mpm/prefork/prefork.c

変更前

#define DEFAULT_SERVER_LIMIT 256

変更後

#define DEFAULT_SERVER_LIMIT 10000

75行目を変更します。

25610000 に変更します。

⑦.worker.c を編集します。

vi httpd-2.4.33/server/mpm/worker/worker.c

変更前

#define DEFAULT_SERVER_LIMIT 16

変更後

#define DEFAULT_SERVER_LIMIT 10000

87行目を変更します。

1610000 に変更します。

⑧.httpd-2.4.39.tar.bz2 を作成します。

tar -jcvf httpd-2.4.39.tar.bz2 httpd-2.4.39/

⑨.SPECSの場所に移動します。

cd ~/rpm/SPECS

⑩.apache2-vl.spec を編集します。

vi apache2-vl.spec

変更前

Version: 2.4.37
%license LICENSE
Patch36: httpd-2.4.33-r1830819+.patch

変更後

Version: 2.4.39
#%license LICENSE
#Patch36: httpd-2.4.33-r1830819+.patch

11行目、65行目、447行目を修正します。

#を付けないと以下のエラーが表示します。

エラー: ファイルは “/” から始まらなければなりません

⑪.rpm -ba apache2-vl.spec >apache2-vl.log

リビルドを開始します。

リビルド後

apache2-2.4.39-1vl6.x86_64.rpm
apache2-devel-2.4.39-1vl6.x86_64.rpm
apache2-manual-2.4.39-1vl6.x86_64.rpm
mod_ssl-apache2-2.4.39-1vl6.x86_64.rpm

補足
リビルド中に、libjansson not found の警告が表示されたけど今回は無視する事にしました。
インストールには問題無い事を確認しましたが、動作については自己責任で実施するようにして下さい。