Apache2モジュールフォルダーはどこですか?


8

私は実際にWindowsでapacheをインストール、操作、および構成し、最終的にローカルサーバーに新しいモジュールをインストールして構成していましたが、Ubuntuでは状況が異なります。

私はapache2をインストールしましたが、それでもモジュールフォルダが見つかりません。つまり、自分のコンピュータで取得した構造が、Windowsで知っているものと同じではありません。

  • パスはこれです:/etc/init.d/apacheこのパスはstart|stop|restart|reloadです。
  • wwwディレクトリはここにあります: /var/www/*.html

そのため、取得mod_security2.soしたモジュールファイルをこの場所にコピーすることになっています/usr/local/apache/modules/。私の場合、Apacheフォルダにはこの構造はありません

$ ls /etc/apache2
apache2.conf    envvars         mods-enabled     sites-enabled
conf-available  magic           ports.conf
conf-enabled    mods-available  sites-available

だからここで私は、内部のファイルがあることを知っモジュールファイルを貼り付ける必要がありmods-enabledます*.load*.so

回答:


7

あなたがWindowsから知っている多くのことを捨てる準備をしてください。特に、security2モジュールをインストールするには、次をインストールしますlibapache2-mod-security2

sudo apt-get install libapache2-mod-security2

モジュールの共有ライブラリファイルは/usr/lib/apache2/modulesに含まれますが、パッケージバージョンが利用可能な場合は独自のものを使用する必要があります。


@muruに感謝します。すでにソースファイルからmodsecurityをコンパイルしています。そうです、完全に正しいです。モジュールライブラリファイルはにあり/usr/lib/apache2/modules、問題は解決されています。
インターフェース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.