Модули Apache mod_cgi / mod_cgid отвечают за обработку сценариев CGI. для рабочего и многопоточного MPM использует модуль cgi daemon «mod_cgid».
Этот учебник поможет вам включить или отключить скрипт CGI на сервере Apache в операционных системах Linux.
1. Включить модули CGI в Apache
Чтобы включить CGI на сервере Apache. вам необходимо загрузить файл модуля mod_cgi.so или mod_cgid.so в файл конфигурации Apache.
CentOS, RHEL & Fedora
В CentOS, Red Hat, Fedora и других дистрибутивах на основе rpm отредактируйте /etc/httpd/conf.modules.d/XX-cgi.conf.
<IfModule mpm_worker_module> LoadModule cgid_module modules/mod_cgid.so </IfModule> <IfModule mpm_event_module> LoadModule cgid_module modules/mod_cgid.so </IfModule> <IfModule mpm_prefork_module> LoadModule cgi_module modules/mod_cgi.so </IfModule>
Ubuntu, Debian & LinuxMint
В эти дистрибутивах используйте следующую команду для включения модуля CGI.
Эта команда создает мягкую ссылку на файл конфигурации модуля в каталог / etc / apache2 / mod-enabled /.
$ sudo a2enmod cgi
После включения модулей CGI в конфигурации Apache вам необходимо перезапустить.
2. Отключить модули CGI в Apache
Мы рекомендуем сохранять CGI отключенными на вашем сервере, пока они не будут нужны для вашего сервера.
Скрипты CGI используются хакерами для атаки на серверы.
Используйте приведенные ниже параметры, чтобы отключить скрипт cgi на сервере Apache.
CentOS, RHEL & Fedora
CentOS, Red Hat, Fedora и другие дистрибутивы на основе rpm – админы переименовывают файл конфигурации /etc/httpd/conf.modules.d/XX-cgi.conf, как показано ниже.
$ mv /etc/httpd/conf.modules.d/XX-cgi.conf /etc/httpd/conf.modules.d/XX-cgi.conf.disable
Ubuntu, Debian & LinuxMint
Ubuntu, Debian, LinuxMint – необходимо отключить модули CGI с помощью команды, аналогичной при включении.
$ a2dismod cgi
После отключения модулей CGI вам необходимо перезапустить веб-сервер.
1 comment
[…] Как включить или отключить скрипты CGI в Apache […]