我实际上曾经在 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
。
答案1
准备好抛弃很多 Windows 知识。具体来说,要安装模块security2
,请安装libapache2-mod-security2
:
sudo apt-get install libapache2-mod-security2
模块共享库文件进入/usr/lib/apache2/modules
,当有可用的打包版本时,您不应该使用自己的。