为什么我有两个httpd模块文件夹? / usr / lib64 / httpd / modules和/ etc / httpd / modules

我想在我的virtualenv Python 2.7(这不是我的服务器默认)编译mod_wsgi。

我正在做这样的事情:

wget -q "https://github.com/GrahamDumpleton/mod_wsgi/archive/4.2.8.tar.gz" tar -xzf '4.2.8.tar.gz' cd ./mod_wsgi-4.2.8 ./configure --with-python=python2.7 --with-apxs=/usr/sbin/apxs LDFLAGS="-R/usr/local/lib" --prefix=/usr/local make make install 

我在/usr/lib64/httpd/modules/mod_wsgi.so/etc/httpd/modules/mod_wsgi.so都有mod_wsgi.so

在httpd.conf中我已经尝试了这两个:

 LoadModule wsgi_module /usr/lib64/httpd/modules/mod_wsgi.so LoadModule wsgi_module modules/mod_wsgi.so 

我只是猜测:/ etc / httpd / modules链接到/ usr / lib64 / httpd / modules,所以两者都是相同的文件。

正如@ikrabbe猜测的那样,它们是符号链接的。

 # ls -las /etc/httpd total 16 4 drwxr-xr-x 4 root root 4096 Jun 19 12:43 . 4 drwxr-xr-x 50 root root 4096 Jun 19 12:43 .. 4 drwxr-xr-x 2 root root 4096 Jun 19 12:43 conf 4 drwxr-xr-x 2 root root 4096 Jun 19 12:43 conf.d 0 lrwxrwxrwx 1 root root 19 Jun 19 12:43 logs -> ../../var/log/httpd 0 lrwxrwxrwx 1 root root 29 Jun 19 12:43 modules -> ../../usr/lib64/httpd/modules 0 lrwxrwxrwx 1 root root 19 Jun 19 12:43 run -> ../../var/run/httpd