Почему у меня есть 2 httpd папки модуля?/usr/lib64/httpd/modules и/etc/httpd/modules

Я пытаюсь скомпилировать mod_wsgi на Python 2.7 (который не является моим значением по умолчанию сервера) для моего virtualenv.

Я делаю что-то вроде этого:

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

У меня есть mod_wsgi.so в обоих /usr/lib64/httpd/modules/mod_wsgi.so и /etc/httpd/modules/mod_wsgi.so

В httpd.conf я попробовал оба из них:

LoadModule wsgi_module /usr/lib64/httpd/modules/mod_wsgi.so
LoadModule wsgi_module modules/mod_wsgi.so
1
задан 19 June 2015 в 05:11
2 ответа

Как догадывается @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
2
ответ дан 3 December 2019 в 18:39

Я просто предполагаю: / etc / httpd / modules ссылается на / usr / lib64 / httpd / modules, поэтому оба являются одними и теми же файлами.

1
ответ дан 3 December 2019 в 18:39

Теги

Похожие вопросы