BrainyCP
Здравствуйте, создал директорию домена в нем были по дефолту папка cgi-bin и index.html
могу ли. я удалить папку cgi-bin и index.html
не отразится ли это на работе сервера?
Sergey.F Сообщения: 60 Зарегистрирован: Ср июн 12, 2019 12:18 pm
Re: CGI-BIN
Сообщение Sergey.F » Ср дек 15, 2021 7:55 am
В папке cgi-bin находится файл, который запускает выбранную вами версию PHP — на работе сервера не отразится, но после удаления сайт работать не будет.
index.html — можете удалять — это заглушка, пока не размещен сайт.
fingerprint Сообщения: 15 Зарегистрирован: Пт дек 10, 2021 6:20 am
Re: CGI-BIN
Сообщение fingerprint » Ср дек 15, 2021 12:40 pm
А как он работать не будет если у меня работает?
fingerprint Сообщения: 15 Зарегистрирован: Пт дек 10, 2021 6:20 am
Re: CGI-BIN
Сообщение fingerprint » Сб дек 18, 2021 4:47 am
Ср дек 15, 2021 7:55 am
В папке cgi-bin находится файл, который запускает выбранную вами версию PHP — на работе сервера не отразится, но после удаления сайт работать не будет.
index.html — можете удалять — это заглушка, пока не размещен сайт.
ну понял это магия наверное, если у меня работает сайт без этой папки
Sergey.F Сообщения: 60 Зарегистрирован: Ср июн 12, 2019 12:18 pm
Re: CGI-BIN
Сообщение Sergey.F » Чт дек 23, 2021 7:55 am
Сб дек 18, 2021 4:47 am
Ср дек 15, 2021 7:55 am
В папке cgi-bin находится файл, который запускает выбранную вами версию PHP — на работе сервера не отразится, но после удаления сайт работать не будет.
index.html — можете удалять — это заглушка, пока не размещен сайт.
ну понял это магия наверное, если у меня работает сайт без этой папки
Если для сайта в качестве моста моста указать suphp, то будет работать без папки, но в основном сейчас все используют FastCGI
gloobus Сообщения: 4 Зарегистрирован: Вс дек 03, 2023 12:38 pm
Re: CGI-BIN
Сообщение gloobus » Пт дек 15, 2023 12:21 pm
Скажите пожалуйста, можно как то cgi-bin (и вместе с ним .user.ini) вынести за пределы корня сайта? Просто при использовании nextcloud он начинает ругаться на «посторонние» файлы.
Как обращаться из cgi-bin директории в www?
У кого есть localhost в виде Denwer знают, что там структура папок примерно такая:
localhost www cgi-bin
Я еще совсем недавно начал работать с Perl. И возникла такая проблема.
#!/usr/bin/perl -w use HTML::Template; print "Content-type: text/html\n\n"; $template = HTML::Template->new(filename => 'skin/index.tmpl');
Этот скрипт работал безотказно, когда в .htaccess было Options +ExecCGI и файл .pl был вместе с остальными, в директории www. Но я решил, что лучше ему будет там, где положено — в cgi-bin. Но почему-то после перевода его туда функция print перестала работать в любом месте после объявления переменной template. Я думаю, что это из-за пути к index.tmpl, так как оттуда наверняка он должен быть другой. Но не знаю, как его написать. ../skin/index.tmpl и ../www/skin/index.tmpl не работают.
Восстановление файлов формата .CGI
Файлы были удалены из-за ошибки пользователя или ошибки программного обеспечения? Вы случайно отформатировали диск и хотите знать, как восстановить файлы? Прочтите наше руководство по восстановлению .CGI файлов для Windows, MacOS, Android и IOS в 2023.
Что такое файл с расширением .CGI?
Файл CGI представляет собой сценарий Common Gateway Interface (CGI), который выполняется веб-сервером для создания динамических страниц. Обычно он написан на языках программирования Perl или C. Сценарии CGI часто хранятся в папке «cgi-bin» в каталоге веб-сайта на веб-сервере и могут быть отредактированы только в том случае, если они предварительно не скомпилированы.
- Как восстановить утерянные .CGI файлы?
- Программы для восстановления .CGI файлов
- Чем открыть файл с расширением .CGI?
- Программы, которые открывают файлы .CGI
- Дополнительная информация
Файл CGI представляет собой сценарий Common Gateway Interface (CGI), который выполняется веб-сервером для создания динамических страниц. Обычно он написан на языках программирования Perl или C. Сценарии CGI часто хранятся в папке «cgi-bin» в каталоге веб-сайта на веб-сервере и могут быть отредактированы только в том случае, если они предварительно не скомпилированы.
Как восстановить утерянные .CGI файлы?
Во время работы компьютера, ноутбука или других стационарных и мобильных устройств, даже несмотря на регулярное обновление и очистку, возникают баги, зависания, аппаратные или системные сбои. В результате, важный .CGI файл может быть удалён.
Перейти к просмотру

Далеко не во всех случаях единственным способом восстановления .CGI файла, будет его повторное создание.
Используйте программы для восстановления .CGI файлов после намеренного или случайного удаления, форматирования памяти устройства или карты памяти, заражения вирусом, сбоя или очистки памяти.
Программы для восстановления .CGI файлов
Ищете как восстановить файлы?
В случаях, когда файлы удалены и стандартными средствами системы их восстановить уже не предоставляется возможным, используйте Hetman Partition Recovery.
Инструмент восстанавливает файлы с любых устройств, независимо от причины потери данных.
- Загрузите, установите и запустите программу.
- Программа автоматически просканирует компьютер и отобразит все подключенные к нему жесткие диски и съёмные носители информации, физические и локальные диски.






Чем открыть файл с расширением .CGI?
Ищете как открыть web-страница, скрипт CGI?
Программы, которые открывают файлы .CGI
Windows File Viewer Plus Richardson EditRocket Microsoft Notepad gVim
text editor»> Other text editorMac Bare Bones BBEdit MacroMates TextMate Richardson EditRocket
text editor»> Other text editorLinux Richardson EditRocket
text editor»> Other text editorДополнительная информация
- Тип файла: Web-страница, скрипт CGI
- Расширение файла: .CGI
- Разработчик: Невідомо
- Категория: Исполняемые файлы
- Формат: Текстовый и бинарный
Обратная связь
Мы будем рады ответить на Ваши вопросы!
Комментарии (1)
Hetman Software: Data Recovery 19.12.2019 13:40 #
Если у вас возникли вопросы по восстановленю файлов формата .CGI, задавайте их в комментариях.
Оставьте ответ- Обновлено:
- 5.01.2023 12:32

Автор: Maxim Cherniga, Технический писатель
С 1996 года начал интересоваться IT сферой, постепенно изучая и переводя свои интересы в профессиональное русло. В начале 2000-х был студентом компьютерной академии, где изучал администрирование, программирование и дизайн. В 2011 году получил высшее образование, защитив диплом по специальности «Художник компьютерной графики».

Мирошниченко Михаил – одни из ведущих программистов в Hetman Software. Опираясь на пятнадцатилетний опыт разработки программного обеспечения он делится своими знаниями с читателями нашего блога. По мимо программирования Михаил является экспертом в области восстановления данных, файловых систем, устройств хранения данных, RAID массивов.
Поделиcь
Вопросы и ответы
Программа восстановит данные после переустановки Windows или сброса компьютера к исходному состоянию?
- Прервите установку Windows или операцию сброса к исходному состоянию.
- Подключите диск к другому компьютеру, если вы не можете загрузить операционную систему.
- Используйте ‘Полный анализ’ по всему физическому устройству, чтобы вернуть данные с ранее удаленных разделов.
️ Можно ли получить доступ к файлам на виртуальном жестком диске VMware, Hyper-V, VirtualBox?
Для подключения дисков *.vmdk, *.vhdx, *.vdi используйте меню Сервис — Монтировать диск. После подключения вы можете выбрать этот диск в программе для анализа и восстановления данных.
В папке Мой компьютер не отображается жесткий диск или внешний USB-диск. Как скопировать файлы?
Программа может проанализировать сбойное устройство, которое не доступно в Проводнике Windows. Список физических устройств находится под списком логических разделов. Выберите ваш диск и дождитесь окончания анализа.
⌛ Если я заплачу за программу сейчас, сколько времени пройдет прежде чем я получу свои регистрационные данные?
Это зависит от способа оплаты, который вы используете. Если вы оплачиваете онлайн с помощью своей кредитной карты или PayPal, вы получите регистрационный ключ сразу после оплаты.
Каковы факторы успешного восстановления данных?
Для успешного восстановления необходимо отказаться от использования устройства до полного возврата нужных файлов. Если это внешний диск, карта памяти или флешка, то подсоедините её к ПК и проведите анализ с помощью программы. Если данные удалены в результате форматирования системного диска, сброса системы или переустановки Windows, то прекратите дальнейшую установку системы и программ. Подключите диск к другому компьютеру и проведите восстановление. Восстановленные файлы должны быть сохранены на другой диск.
⏱️ Сколько времени займет восстановление данных?
Восстановление данных может занимать продолжительное время в случае работы с диском размером более 1 терабайта. Сбойные диски также могут долго сканироваться. Однако в большинстве случаев восстановление занимает менее 30 минут.
Что такое 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.
«;
>