Перейти к содержимому

Cgi bin папка для чего

  • автор:

Зачем нужна папка cgi-bin, и как ее надо использовать?

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

Там кажись надо располагать файлы со скриптами, которые написанны на Perl
P.S. Я ТАК ДУМАЮ.

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

Что такое CGI, и для чего cgi-bin

Дилер HostCMS

Вы можете сталкиваться с сокращением 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

Name:

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?

ilfatZX вне форума

Во все тяжкие

  • Регистрация: 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 в месяц на своих сайтах. Лидогенерация за процент от сделки, сайты в аренду
  • Создание и продвижение группы с целью дальнейшего пассивного заработка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *