Зачем нужна папка cgi-bin, и как ее надо использовать?
Обычно в эту папку помещают CGI-скрипты (т.е. сценарии, исполняющиеся на стороне сервера), чаще всего, это скрипты написанные на языке Perl. Сейчас используется все реже из-за все большей популярности PHP и ASP (для них отдельная папка не нужна, т.к. код этих сценариев можно встраивать в HTML-код (если говорить просто))
Там кажись надо располагать файлы со скриптами, которые написанны на Perl
P.S. Я ТАК ДУМАЮ.
Похожие вопросы
Что такое CGI, и для чего cgi-bin
Вы можете сталкиваться с сокращением CGI, занимаясь разработкой сайтов, размещая сайт на хостинге или администрируя выделенный или виртуальный сервер. В этой статье мы расшифруем данное сокращение, расскажем о CGI и окунемся в историю его создания. Также не обойдем стороной и директорию cgi-bin, которая зачастую является спутником технологии CGI.
CGI – что это? Определение и история
CGI (Commom Gateway Interface) – это спецификация интерфейса веб-сервера, которая позволяет выполнять консольные программы для генерации динамических страниц веб-серверов. Данные программы принято называть CGI-скриптами или CGI-приложениями. CGI по сути позволяет использовать консоль ввода и вывода для взаимодействия с клиентом через окно интернет-браузера. Обычно скрипт CGI выполняется во время получения запроса и в результате генерирует ответ для использования совместно с html, или сразу генерирует готовый html-код.
Интерфейс CGI позволяет передавать запросы методом GET или POST, которые попадают на обработку скрипом CGI через стандартный ввод – stdin; также CGI позволяет получать данные из переменных окружения. Результат обработки запроса CGI выводит в стандартный поток вывода — stdout.
Особенностью данного интерфейса является возможность использования различных языков программирования, которые могут работать со стандартным вводом-выводом, что позволяет для обработки данных использовать даже bash.
История создания CGI
Интерфейс CGI был разработан в 1993 году командой Национального центра суперкомпьютерных приложений (NCSA), который изначально был назван спецификацией для вызова исполняемых файлов командной строки в списке рассылки www-talk. В ноябре 1997 года была основана рабочая группа под председательством Кена Коара, которая и присвоила официальное название новому интерфейсу – CGI (версия 1.1).
Особый вклад в разработку спецификации CGI/1.1 внесли:
- — Роб МакКул;
- — Джон Фрэнкс;
- — Ари Луотонен;
- — Тони Сандерс;
- — Джордж Филлипс.
Для чего нужна директория cgi-bin
Зачастую скрипы CGI могут запускаться только из директорий, которые определены в настройках веб-сервера, как директории поддерживающие запуск CGI-скриптов. Стандартными директориями являются папки с именем cgi и cgi-bin, причем последний вариант получил большую популярность в процессе становления CGI.
Хостинг-провайдер Xost.SU предоставляет хостинга сайтов с поддержкой CGI, где также используется директория cgi-bin для скриптов CGI. Директория cgi-bin создается в корне сайта и его поддоменов.
Путь до директории cgi-bin для сайта:
/domains/domain.tld/public_html/cgi-bin
Для поддомена name.domain.tld:
/domains/domain.tld/public_html/name/cgi-bin
Где domain.tld – это адрес сайта, а name – префикс имени его поддомена.
Простейший CGI-скрипт
Данный CGI-скрипт написан на Perl. Код скрипта, отвечающий за обработку данных, производит вывод введенного в форму имени на экран. Если имя не введено, то на экран выводится форма. Обратите внимание, что для работы скрипта в системе должна быть установлена библиотека CGI.pm.
use strict;
use warnings;
use CGI;
unless (my $username = $cgi->param(‘username’) ) print
My first CGI-script
EndOfHTML
>
else
print «Your name is $username.
«;
>
Cgi bin папка для чего
«CGI-BIN папка на отдельном сервере»
| Вариант для распечатки | Пред. тема | След. тема | ||
| Форумы OpenNET: Виртуальная конференция (Public) | |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
CGI-BIN папка на отдельном сервере: Я недавно начал администрировать отдельный сервер OC FreeBSD, панель DirectAdmin все было нормально, но я случайно удалил папку CGI-BIN ftp клиентом, а теперь создал через ftp новую папку cgi-bin но она перестала работать и дает ошибку 500. Надо выставить какие то атрибуты или еще, что не знаю. У меня на этом же сервере другой домен там папка cgi-bin (perl скрипты) работают без проблем. Подскажите если можно подробнее, что и где надо подправить. Есть рутовый доступ. Буду благодарен.
| Оглавление |
| Сообщения по теме | [Сортировка по времени, UBB] |
Для работающей папки cgi-bin коммандой:»ls -la» без ковычек =) Посмотрите права доступа, что-то типа:»drwxr-xr-x» , а затем попытайтесь повторить тоже самое с вашей неработающей папкой, используя комманду chmod.
В вашем случае, скорее всего:»chmod 0711 /путь/к/неработающей/папке/cgi-bin/»
Ну и убедитесь, что её владельцем является веб-сервер. (Комманда chown поможет поменять владельца)
| Архив | Удалить | Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ Рекомендовать для помещения в FAQ] | |
Откуда на хостинге появляется папка cgi-bin?
![]()

Во все тяжкие
- Регистрация: 14.06.2011
- Сообщений: 2,325
- Репутация: 2030
- Webmoney BL: ?
это папка для cgi-скриптов. почитать про них можно тут: _http://skyfamily.ru/sprav/cgi.htm
Тэги топика:
« Fhost.ee кто пользовался? | Ищу абузоустойчивый хостинг »
Похожие темы
Странная папка в водпресс — PaxHeader
После отправки комментария он не появляется WordPress
После отправки комментария он не появляется WordPress
Сайт не появляется в индексе
Как скоро появляется ТИЦ
Тем:
Сообщений:
Пользователей:
Сейчас на сайте:
Вход
Сайт
Разделы
Прочее
- Реклама на сайте
- Контакты администрации
- Пользователи
- Кто на форуме?
Следите за нами
Баннеры
Витрина ссылок
- Практика SEO в телеге без избитой УЙНИ
- Размещение статей на трастовых сайтах
- https://all-reg.biz/seo-zima-2024/
- СХЕМА ЗАРАБОТКА НА ОПРОСАХ без вложений
У нас проходит
- Магазин seo товаров от Webmasters — поинты
- Помощь детям (часть 5)
- Награды от форума
У кого попросить инвайт?
Вы можете попросить инвайт у любого модератора:
Золотые темы форума
- [ХАЛЯВА]Куча лайков в инстаграм бесплатно!
- КЕЙС: Вывод в топ гугла ВЧ ВК запроса
- Несколько советов по сео-оптимизации
- Как зарабатывать от 500 usd в месяц на своих сайтах. Лидогенерация за процент от сделки, сайты в аренду
- Создание и продвижение группы с целью дальнейшего пассивного заработка