Голосование
Какую CMS Вы предпочитаете
AtomX
Fapos CMS
Drunya CMS
Топ новостей
- Генератор аватарок в стиле пиксель-арт
- Скачать Fapos CMS 1.1.8 Бесплатно
- Цунами в Японии. Последствия.
- Предварительная инфа о FAPOS 1.1.9. Часть 2
- Описание версии CMS Fapos 0.9.9
- Новая версия Fapos 1.3
- Половина россиян не смогла отличить легальный контент
- Что есть Fapos CMS
- Убийца Apache у вас на пороге
- Открытое тестирование Fapos 0.9.9
Последние комментарии
Топ пользователей
Сайты на AtomX CMS
1
4270
2
Настройка Bind на Ubuntu
Вступление
В этой статье я расскажу как настроить 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
Думаю все часто сталкиваются с ошибками на сайтах. Как правило, это ошибка 404 или 500. Так вот я хотел бы показать простой способ, как сделать эти сообщения более красивыми и дружественными.
Делать будем это при помощи .htaccess - конфигурационного файла Apach.
Самый простой пример это просто создание определенного текстового сообщения.
Таким образом мы можем сами решать какой текст показать пользователю, при возникновении ошибок. Как вы могли заметить, для каждой ошибки можно определить свой текст.
Но просто изменить текст не всегда означает "красиво". И по этому я расскажу, как выдавать стилизованные сообщения об ошибках. Делается это так:
Делать будем это при помощи .htaccess - конфигурационного файла Apach.
Самый простой пример это просто создание определенного текстового сообщения.
Code:
#Error pages
ErrorDocument 500 "server is temporarily not available. <br /> Сервер временно не доступен."
ErrorDocument 408 "server is temporarily not available. <br /> Возможно сервер перегружен, попробуйте еще раз или зайдите поже."
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
ErrorDocument 402 /error402.php
ErrorDocument
3451
3
Коды HTTP ошибок
В этой статье я приведу описание кодов 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
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
Все хоть раз сталкивались с проблемой, когда необходимо добираться до, глубоко вложенного, каталога или файла. А если это надо делать часто? Тогда задача становится утомительной. А ведь как было бы хорошо сделать эту папку или файл доступным с рабочего стола или из корневого раздела на сервере.
На линуксе это делается очень просто. Создается ссылка на файл. Ссылки бывают жесткие и символические. Создание жестких ссылок отличается от символических тем, что в первом варианте можно создать ссылку только на файл, а во втором и на каталог. Вот пример создания ссылки на файл
Это пример жесткой ссылки. В реальности он может выглядеть, как пример, так:
Но ведь нас интересуют и каталоги. А с ними все немного сложнее, но не бойтесь. Вся сложность только в дополнительном параметре команды nl. Этот параметр -s. Вот пример создания символической ссылки на к[/code]
На линуксе это делается очень просто. Создается ссылка на файл. Ссылки бывают жесткие и символические. Создание жестких ссылок отличается от символических тем, что в первом варианте можно создать ссылку только на файл, а во втором и на каталог. Вот пример создания ссылки на файл
Code:
ln <исходный файл> [новый]
Это пример жесткой ссылки. В реальности он может выглядеть, как пример, так:
Code:
user@server:~$ ln /raid/scripts/checker/in.dat /raid/www_tools/checker/in.dat
Но ведь нас интересуют и каталоги. А с ними все немного сложнее, но не бойтесь. Вся сложность только в дополнительном параметре команды nl. Этот параметр -s. Вот пример создания символической ссылки на к[/code]
3753
0
Работа с .htaccess
Файл .htaccess является конфигурационным файлом Apache и позволяет делать очень полезные фишки на вашем сервере или хостинге. К этим задачм можно отнести переадресацию, разграничение прав доступа к файлам и папкам или конфигурирование PHP. Хотя в работе с .htaccess нет ничего сверх сложного это становится камнем предкновения для многих веб мастеров и посему я решил немного написать о нем тут, дабы показать как делаются элементарные вещи при помощи этого файла.
Расмотрим случай когда вам надо перенаправить пользователя на другую страницу
К стати для того чтобы писать редиректы в .htaccess надо включить RewriteEngine модуль и делается это в самом .htaccess
этот код перенаправит польззователя с любого адреса вашего сайта на файл index.php с гет параметром param равным всей строке адреса введенной им. Тут все работает по принципу регулярок. Тоесть в параметре $1 будет содержаться все что было заключено[/code]
Расмотрим случай когда вам надо перенаправить пользователя на другую страницу
К стати для того чтобы писать редиректы в .htaccess надо включить RewriteEngine модуль и делается это в самом .htaccess
Code:
RewriteEngine On
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
RewriteRule ^(.*)$ index.php?param=$1 [QSA,L]
1
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Программирование - что может быть проще.
Программирование - что может быть проще.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Написание простого вируса в блокноте
Что такое API и для чего они нужны
Классы в PHP для чайников
Написание простого вируса в блокноте