Привет! Я хочу запустить определенные сценарии на моем компьютере с Linux, просто щелкнув ссылку на веб-странице, предоставленной веб-сервером, работающим на этом компьютере. В настоящее время работает Ubuntu, какой веб-сервер будет проще настроить такую настройку? Должен ли я использовать CGI или есть более быстрый / простой способ?
3 ответа
Как уже упоминалось выше, есть несколько способов сделать это. Apache долгое время был стандартным веб-сервером для Linux. Это легко использовать, и другие на вашем сервере Ubuntu.
Какие сценарии вы пытаетесь запустить? Вы выставляете себя на дикий интернет или просто на локальных пользователей? Я был бы очень осторожен, открывая все это в Интернете. Затем вам нужно будет отслеживать версии веб-сервера, обновляя их по мере выхода обновлений безопасности. Еще важнее ваши сценарии. Вы можете легко открыть отверстия для вашей машины. Вы должны быть очень прилежными при проверке и дезинфекции ваших входных данных. Ваша аутентификация в сценарии может привести к утечке информации о пользователях на компьютере.
В зависимости от того, что вы делаете, я могу найти пакет, который уже делает то, что вы хотите. Для общих вещей сисадмина, я бы проверил Webmin. http://www.webmin.com/download.html
Большинство веб-серверов могут сделать это.
Но если вы знакомы с Perl (или хотите быть), попробуйте HTTPi .
- небольшая площадь: один небольшой скрипт без дополнительных модулей Perl ; вы можете обойтись только с помощью исполняемого файла Perl без каких-либо библиотек
- полные возможности: исполняемые файлы / сценарии, страницы, анализируемые сервером, пользовательские файловые системы, HTTP-аутентификация, безопасность IP / агента и даже виртуальный хостинг на основе IP и IP-адресация / множественная адресация
- быстрое время отклика, настраивается для еще большей скорости
- безопасность: высокая безопасность, строгие испытания
CGI - самый простой способ сделать это. Существуют различные более быстрые способы, но они будут более сложными, либо в настройке, либо в программировании.