Posts Tagged ‘веб-сервер’

Отладка CGI-скриптов на Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Отладка CGI-скриптов на Perl CGI-скрипты можно отнести к наиболее «трудноотлаживаемым» приложениям. Как правило, их отладку производят на сервере, где они будут работать. При этом процесс поиска ошибок, таких как синтаксические, становится очень трудной задачей, т.к. ввиду специфики интерфейса CGI сообщения об ошибках на стадии компиляции не «доходят» до оператора, который отлаживает скрипт, находясь за клиентской машиной. А при повременной оплате за Интернет отладка CGI-скриптов становится также довольно дорогим занятием :) .

Целью данной статьи является представить некоторые способы и приемы, призванные, по мнению автора, заметно упростить процесс отладки CGI-скриптов на Perl, а также указать на некоторые самые распространенные ошибки при их написании. (далее…)

Веб-сервер в миниатюре

Среда, Апрель 18th, 2012 Нет комментариев

Under : , , , ,

Личный веб-сервер. Сегодня такой есть почти у каждого пользователя Linux. Кто-то с его помощью и в самом деле предоставляет доступ к информации в сети или занимается разработкой программ на PHP или CGI. А кому-то сервер требуется лишь для того, чтобы читать в браузере программную документацию да время от времени «играть в веб-мастера». Если вы решили, что Apache — слишком сильно для ваших скромных личных потребностей, то эта статья для вас. Нам нужен простой доступ к статическим веб-страницам и файлам и нет смысла «гонять в бэкграунде» здоровенного Apach’а. (далее…)

Модуль mod_rewrite. Часть 4.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

В этой публикации мы затронем те директивы, которые не успели охватить в предыдущих частях. Эти директивы не поддаются определению на уровне директорий. Это означает то, что вы должны иметь доступ к файлу конфигурации веб сервера Apache (httpd.conf).

Обычно такой доступ имеют пользователи «root» или администратор сервера.

Если вы хотите вести логи всех операций, выполненных с помощью mod_rewrite, можно активировать это с помощью следующей записи: (далее…)

.htaccess — великий и ушастый защитник всего живого.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Как известно, самым популярным на сей день веб-сервером является Apache в различных версиях (а вовсе не IIS, как утверждает Microsoft). Его ставят на свои сервера большинство хостителей, услуга же «NT-хостинга» (т.е. как раз IIS) стоит обычно дороже. Оно и понятно — и неудобный он для привыкших к Linux админов, и глючный (почему-то червяки плодятся именно под IIS), и поэтому дорогой.

Настраивать Apache можно по-разному. Кому-то хочется, чтобы на его страницы можно было переходить только по ссылкам с титульной, кому-то хочется, чтобы при отсутствии в папке индексного файла выводилось содержимое папки, кому-то хочется сам индексный файл переименовать в yakrutoiadmin.html… Нет никаких проблем, если вы один на своем личном сервере — редактируете настройки Apache как вам хочется, и все пучком. А если вы пользуетесь чужим хостингом? (далее…)

Модуль mod_rewrite. Часть 1.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Вы наверняка встречали в сети термин «mod_rewrite». Для наших читателей, которые не до конца знакомы с этим модулем веб сервера Apache, а также для тех, кто вообще первый раз об этом слышит – постараюсь рассказать в этой публикации (в нескольких частях) подробнее о данном модуле.

Модуль mod_rewrite является программным модулем веб сервера Apache (обратите внимание, что он не будет выполняться под другими веб серверами!). Его первичная функция — манипуляция действий с URL. Модуль очень универсален и разносторонен, поэтому я постараюсь показать здесь множество реальных примеров. (далее…)

Windows NT — идеальная платформа для корпоративного хостинга

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Мы приводим интересное интервью редакции News.ITUnion.Ru с Антоном Сальниковым, заместителем генерального директора компании «Открытые Коммуникации», важное место в деятельности которой отводится предоставлению услуг по веб-хостингу на платформе Windows NT (подробную информацию смотри по адресу www.ezone.ru). Подобный сервис встречается в России не так уж часто, информации на этот счет не так уж много, поэтому мы попросили Антона ответить на несколько вопросов, связанных с проблемами хостинга в целом, а также по поводу тех преимуществ, которые получают пользователи веб-серверов на базе Windows NT. (далее…)

Что быстрее: Perl или PHP?

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Ответить на этот вопрос однозначно нельзя. Дело в том, что Perl существенно отличается от PHP. Первый — довольно продвинутый и мощный интерпретируемый язык, а второй создавался исключительно для работы в вебе. Поэтому, когда кто-то Вам скажет, что PHP круче Перла, пошлите его на три буквы. Эти языки сравнивают в неравных условиях. (далее…)

Протокол HTTP

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , , ,

Что такое протокол HTTP и для чего он нужен, я думаю расказывать не нужно, поэтому сразу приступим к более подробному рассмотрению. Какое отношение HTTP протокол имеет к Perl? Да самое прямое. Без знания HTTP протокола, нельзя написать практически никакого CGI скрипта.
Итак, договоримся о терминах.
Веб-сервер — програмное обеспечение, которое следит за 80 (возможны и другие варианты, но данный наиболее популярен) портом и в случае обнаружения запроса, выдает некоторую информацию (сообщение об ошибке, html документ).
Клиент — программное обеспечение осуществляющее подключение к 80 порту сервера и посылающее туда запрос.

Помимо выдачи статичных документов, веб-серверы умеют выдавать результаты работы скрипта. т.е. если клиент запрашивает документ, который на самом деле является CGI скриптом, то веб-сервер запускает этот скрипт на выполнение, а всю информацию полученную со стандартного выхода скрипта, перенаправляет клиенту.
В процессе прочтения данного документа, вам наверно захочется попробовать все предложенные примеры. Используйте для этого любой telnet клиент. Просто соединитесь с 80 портом сервера, на котором расположен ваш любимый сайт. (далее…)

Использование .htpasswd

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Как ограничить доступ к каталогам сайта
Самый простой способ это сделать — использовать встроенную авторизацию веб-сервера Apache. Для этого используется файл .htaccess c соответствующими
директивами для Apache. В самом простом случае директивы должны быть такими:

AuthUserFile /полный_путь_к_файлу/.htpasswd
AuthGroupFile /dev/null
AuthName подсказка
AuthType Basic
require valid-user (далее…)

.htaccess — великий и ужасный защитник всего живого

Понедельник, Апрель 16th, 2012 Нет комментариев

Under : , , , ,

Как известно, самым популярным на сей день веб-сервером является Apache в различных версиях (а вовсе не IIS, как утверждает Microsoft). Его ставят на свои сервера большинство хостителей, услуга же «NT-хостинга» (т.е. как раз IIS) стоит обычно дороже. Оно и понятно — и неудобный он для привыкших к Linux админов, и глючный (почему-то червяки плодятся именно под IIS), и поэтому дорогой.

Настраивать Apache можно по-разному. Кому-то хочется, чтобы на его страницы можно было переходить только по ссылкам с титульной, кому-то хочется, чтобы при отсутствии в папке индексного файла выводилось содержимое папки, кому-то хочется сам индексный файл переименовать в yakrutoiadmin.html… Нет никаких проблем, если вы один на своем личном сервере — редактируете настройки Apache как вам хочется, и все пучком. А если вы пользуетесь чужим хостингом? (далее…)