Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Голосование

    Какую CMS Вы предпочитаете

    AtomX
    Fapos CMS
    Drunya CMS
Последние комментарии
Автор: чайник, в новости:

Что такое API и для чего они нужны

Автор: HIshnik, в новости:

Классы в PHP для чайников

Автор: Аноним, в новости:

Написание простого вируса в блокноте

Автор: stream, в новости:

Создаем BB коды на PHP

Топ пользователей
Drunya
Репутация: 108
Сообщений: 3527
Сашка_из_Шебекино
Репутация: 87
Сообщений: 1803
boriska
Репутация: 65
Сообщений: 846
ARMI
Репутация: 46
Сообщений: 1858
BAH0
Репутация: 26
Сообщений: 544
Главная » Статьи » WEB разработка » Apache и серверное ПО
Материалов в категории:5
1

Вступление

В этой статье я расскажу как настроить DNS, в Ubuntu для этого обычно используется Bind. Сразу оговорюсь, что я не профи и настраивал все исключительно при помощи такой-то матери и мануалов и интернетов, но в итоге все работает. Прямая зона, обратная зона и даже почта ходит куда угодно. Меня удивило, что в интеренете не так уж много исчерпывающих мануалов по данной теме. Уроков и статей конечно много, но обычно все ограничивается примером кода и скромным объяснением. Сдесь же я постараюсь дать максимально полное объяснение всем параметрам и если гдето ошибусь, поправьте меня в комментариях.

Установка

Code:
apt-get install bind9 dnsutils

Настройка прямой зоны(Domain to IP)

Прямая зона позволяет преобразовывать домен в IP адрес. Нам необходимо указать в каком файле будет храниться конфиг нашей зоны. Это указывается в файле /etc/bind/named.conf.local. Допустим, что наш домен  example.com, а IP 192.168.10.1.
Code:
zone "exam
Автор: Drunya Раздел: Apache и серверное ПО Добавлено: 4 Апр 2014
Думаю все часто сталкиваются с ошибками на сайтах. Как правило, это ошибка 404 или 500. Так вот я хотел бы показать простой способ, как сделать эти сообщения более красивыми и дружественными.

Делать будем это при помощи .htaccess - конфигурационного файла Apach.

Самый простой пример это просто создание определенного текстового сообщения.
Code:
#Error pages
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
ErrorDocument 408 "server is temporarily not available. <br /> Возможно сервер перегружен, попробуйте еще раз или зайдите поже."

Таким образом мы можем сами решать какой текст показать пользователю, при возникновении ошибок. Как вы могли заметить, для каждой ошибки можно определить свой текст.

Но просто изменить текст не всегда означает "красиво". И по этому я расскажу, как выдавать стилизованные сообщения об ошибках. Делается это так:
Code:
ErrorDocument 404 /error404.php
ErrorDocument 402 /error402.php
ErrorDocument
Автор: Drunya Раздел: Apache и серверное ПО Добавлено: 20 Окт 2011
В этой статье я приведу описание кодов HTTP ошибок. Порой, по одному только коду, можно понять, что именно "сломалось".


1xx: Informational (Информационные)
100 Continue - Продолжать
101 Switching Protocols - Переключение протоколов
102 Processing - Идёт обработка

2xx: Success (Успешно)
200 OK - Хорошо
201 Created - Создано
202 Accepted - Принято
203 Non-Authoritative Information - Информация не авторитетна
204 No Content - Нет содержимого
205 Reset Content - Сбросить содержимое
206 Partial Content - Частичное содержимое
207 Multi-Status - Многостатусный
226 IM Used - IM использовано

3xx: Redirection (Перенаправление)
300 Multiple Choices - Множество выборов
301 Moved Permanen
Автор: Drunya Раздел: Apache и серверное ПО Добавлено: 13 Окт 2011
Все хоть раз сталкивались с проблемой, когда необходимо добираться до, глубоко вложенного, каталога или файла. А если это надо делать часто? Тогда задача становится утомительной. А ведь как было бы хорошо сделать эту папку или файл доступным с рабочего стола или из корневого раздела на сервере.

На линуксе это делается очень просто. Создается ссылка на файл. Ссылки бывают жесткие и символические. Создание жестких ссылок отличается от символических тем, что в первом варианте можно создать ссылку только на файл, а во втором и на каталог. Вот пример создания ссылки на файл
Code:
ln <исходный файл> [новый]

Это пример жесткой ссылки. В реальности он может выглядеть, как пример, так:
Code:
user@server:~$ ln /raid/scripts/checker/in.dat /raid/www_tools/checker/in.dat

Но ведь нас интересуют и каталоги. А с ними все немного сложнее, но не бойтесь. Вся сложность только в дополнительном параметре команды nl. Этот параметр -s. Вот пример создания символической ссылки на к[/code]
Автор: Drunya Раздел: Apache и серверное ПО Добавлено: 4 Мар 2011
Файл .htaccess является конфигурационным файлом Apache и позволяет делать очень полезные фишки на вашем сервере или хостинге. К этим задачм можно отнести переадресацию, разграничение прав доступа к файлам и папкам или конфигурирование PHP. Хотя в работе с .htaccess нет ничего сверх сложного это становится камнем предкновения для многих веб мастеров и посему я решил немного написать о нем тут, дабы показать как делаются элементарные вещи при помощи этого файла.


Расмотрим случай когда вам надо перенаправить пользователя на другую страницу
К стати для того чтобы писать редиректы в .htaccess надо включить RewriteEngine модуль и делается это в самом .htaccess
Code:
RewriteEngine On
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
этот код перенаправит польззователя с любого адреса вашего сайта на файл index.php с гет параметром param равным всей строке адреса введенной им. Тут все работает по принципу регулярок. Тоесть в параметре $1 будет содержаться все что было заключено[/code]
Автор: Drunya Раздел: Apache и серверное ПО Добавлено: 7 Окт 2010
1
Сейчас online: 22. Зарегистрированных: 1. Гостей: 21.
-->