CGI (Common Gateway Interface)

Вопросы и ответы

Спецификация, которая определяет, как информация передается между программой веб сервера и другими программами - CGI сценариями. Серверы, реализующие CGI, действуют как шлюз между запросом пользователя и CGI сценариями, генерирующими необходимые данные в ответ на этот запрос.

CGI сценарии (скрипты) представляют собой обычную программу, предназначенную специально для взаимодействия с веб сервером в соответствии со спецификацией CGI. CGI программы могут быть написаны почти на любом языке программирования, но чаще всего для этого используется Perl. Для облегчения администрирования и обеспечения безопасности CGI скрипты распологаются в специально отведенном каталоге и сервер конфигурируется с возможностью выполнять CGI сценарии только в этом каталоге. Для Apache по умолчанию это каталог CGI-BIN.

Основной недостаток использования CGI сценариев - низкая производительность, т.к. при получении веб сервером запроса каждый раз создается новый процесс, на что тратится много процессорного времени и который к тому же использует определенную часть системных ресурсов сервера. Всвязи с этим сейчас вместо CGI чаще используются другие технологии серверного программирования - PHP, ASP, JSP.


Записи про хостинг ↓
Про CMS: Какую CMS выбрать для своего сайта?