директория веб скрипта относительно директории веб домена что это

WWW домены

директория веб скрипта относительно директории веб домена что это

Просмотр списка www доменов
директория веб скрипта относительно директории веб домена что этоСоздание нового www домена
директория веб скрипта относительно директории веб домена что этоРедактирование параметров www домена
директория веб скрипта относительно директории веб домена что этоУдаление www домена
директория веб скрипта относительно директории веб домена что этоРотация логов www домена
директория веб скрипта относительно директории веб домена что этоПросмотр статистики посещений www домена
директория веб скрипта относительно директории веб домена что этоНастройка логов по умолчанию
директория веб скрипта относительно директории веб домена что этоФильтр списка WWW доменов
директория веб скрипта относительно директории веб домена что этоСтраницы ошибок для www домена
директория веб скрипта относительно директории веб домена что этоРедиректы для www домена
директория веб скрипта относительно директории веб домена что этоMIME типы для WWW-домена

Просмотр списка www доменов

Краткая информация занесена в таблицу, которая содержит следующие графы:

Создание нового www домена

Чтобы создать новый www домен, нажмите кнопку «Создать» и заполните поля следующей формы:
директория веб скрипта относительно директории веб домена что это

При создании WWW домена автоматически создаётся директория webstat, защищённая логином и паролем администратора WWW домена. В этой директории будут располагаться отчёты по посещениям WWW домена, генерируемая при ротации логов.
Редактирование параметров www домена

Для изменения параметров существующего WWW домена выберите его из списка, нажмите кнопку «Изменить» и выполните редактирование. Форма для редактирования аналогична форме создания нового WWW домена.

Обращаем ваше внимание на то, что нельзя редактировать путь у уже созданного WWW домена.

Удаление www домена

Чтобы удалить WWW домен, выберите его из списка и нажмите кнопку «Удалить». Для предотвращения случайного удаления программа попросит подтвердить или отменить ваши действия. После нажатия кнопки «ОК» выделенный WWW домен будет удален.
Ротация логов www домена

Данный модуль предназначен для настройки периодичности архивирования лог-файлов web-сервера и сбора статистики по посещениям |WWW домена. Логи хранятся в директории logs домашней директории пользователя, которому принадлежит WWW домен. Для настройки ротации выберите нужный WWW домен с списке, нажмите кнопку «Ротация логов WWW домена» и заполните следующую форму:

Просмотр статистики посещений www домена

Для просмотра статистики посещений WWW домена необходимо выделить нужную запись в списке и нажать кнопку «Статистика посещений WWW домена». После этого откроется страница с запрашиваемой информацией.
Настройка логов по умолчанию

Фильтр списка WWW доменов

Фильтр списка WWW доменов предназначен для поиска информации об интересующем доменов по определенным параметрам. Для этого нажмите кнопку «Фильтр» и заполните поля появившейся формы. Все поля заполнять необязательно. Поиск можно осуществить по владельцу (доступно для администратора и реселлера), IP адресу и названию домена.

После установки фильтра списка на панели управления появится строка с параметрами фильтрации и кнопка «Снять фильтр». Используйте ее для отмены действия фильтра.

Источник

Установка скрипта на хостинг

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

Опасайтесь скриптов от непроверенных разработчиков, они могут содержать вредоносный код. Поэтому, прежде чем устанавливать сторонний скрипт, лучше проверить, кто является его автором.

Установка скрипта через панель управления хостингом

В панели управления хостингом ISP manager уже предусмотрены популярные скрипты или CMS. Для установки потребуется авторизоваться в панели управления хостингом, подробнее будет тут позднее.

Ручная установка скрипта на хостинг

При необходимости установки стороннего скрипта, можно прибегнуть к ручной установке. Прежде всего важно создать базу данных (если вы этого ещё не сделали). О том, как создать базу данных на хостинге, подробнее будет тут позднее. Далее вам необходимо закачать файлы скрипта на сервер. Это можно сделать через панель управления или через специальный FTP-менеджер. Рассмотрим вариант загрузки через панель хостинга:

Заключение

Если у вас остались какие-либо вопросы по установке скриптов, то задайте их в техподдержку. Мы обрабатываем все заявки, постараемся отреагировать на ваш вопрос и помочь решить проблему как можно скорее.
С уважением,
Команда Former!

Источник

Начнем издалека, чтобы и новичкам был понятен принцип работы описываемого в статье файла. Для функционирования сайта в Интернете нужен не только компьютер и выход к сети, но и установленное на него специальное ПО, которое обеспечивает доступ к данным по протоколам http и https. Таким программным обеспечением и является веб-сервер. Существуют различные типы веб-серверов, но самый распространенный — Apache. Он построен на открытом коде, предоставляется бесплатно, постоянно дорабатывается и улучшается, совместим с многими скриптами и работает почти на всех платформах, включая Windows, Linux, Netware 5.x.

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

Но доступ к этому файлу может быть не у всех пользователей сервера (например, в случае с виртуальным хостингом), поэтому остальным предлагается файл дополнительной конфигурации веб-сервера — .htaccess (c точкой в начале названия).

Содержание

формат переноса по словам;

В Mac ОS файлы, начинающиеся с точки, невидимы. Поэтому вы можете назвать его иначе и после, переместив по FTP на хостинг, переименовать. Обычно размещают файл в корневой директории веб-сервера (/public_html) либо в корневой директории сайта (/public_html/site.com/).

Контроль доступа

Запрет веб-доступа, кроме IP:

Запрет веб-доступа для IP:

Запрет доступа к файлу:

Защита директории с помощью пароля:

Работа с ошибками веб-сервера

Иногда вместо ожидаемой страницы посетитель может натолкнуться на ответ веб-сервера в виде ошибки с лаконичным, но не всегда понятным для простого пользователя объяснением причины. Полный список кодов состояния можно найти в Википедии. Для самых распространенных (ошибка 404 и ошибка 500) желательно создать свою страницу, которая лучше смотрится и представляет посетителю пути выхода. Задается она следующим образом:

P.S. Пользователи услуги хостинг сайта от HOSTiQ.ua могут воспользоваться для создания своей страницы функционалом контрольной панели cPanel (в разделе «Расширенный» пункт «Страницы ошибок»).

Настройка 301 редиректа в htaccess

Для создания постоянного перенаправления используется директива 301 редиректа, которая передает весь вес страницы на новый URL (поэтому оно предпочтительней, чем 302 редирект — в целях SEO).

Перенаправление всего сайта на новый домен:

Перенаправление страницы на новую:

Модуль перенаправления mod_rewrite

Незаменимым механизмом для изменения URL-ссылок “на лету” является модуль mod_rewrite. Его полезность, а вместе с тем, сложность заключается в том, что можно использовать несметное количество правил, включающих еще больше переменных.

Для работы модуля, прежде всего, нужны директивы:

RewriteEngine On (включает работу механизма преобразования)

Options FollowSymLinks (условие для работы mod_rewrite).

Если администратор сервера отключил данную опцию для директории пользователя, то невозможно использовать механизм преобразования. Такое ограничение накладывается на серверах виртуального хостинга в целях безопасности.

Для дальнейшего ознакомления с модулем рекомендуем обратиться к первоисточнику.

Одной из самых функциональных директив модуля mod_rewrite является RewriteRule. Для того чтобы указать условие, при котором будет работать правило, используется директива RewriteCond. Она (одна или несколько) обязательно прописывается перед RewriteRule.

Перенаправление страницы на новый домен:

Перенаправление сайта с домена без www на домен с www:

Перенаправление по протоколу HTTPS (предварительно нужно установить сертификат HTTPS):

Определение кодировки

Таблицу символов, в которой следует открыть сайт, определяет браузер. Однако, можно задать кодировку по умолчанию:

Часто сама страница несет в себе (а именно в заголовке) информацию об используемой кодировке. Нужно проверить, чтобы указанная кодировка в документе и в конфигурационном файле совпадали. Приведенная здесь utf-8 практически всегда требуется при работе популярных cms, так как они рассчитаны на большой круг пользователей по всему миру. Кстати, по умолчанию эта же кодировка настроена и на наших серверах виртуального хостинга.

Другие возможности

– Определить индексный файл сайта:

По умолчанию индексной страницей считается index.html. С помощью следующей директивы можно задать другое название файла, который отрывается первым при обращении к каталогу:

– Полезной директивой является FilesMatch, которая оговаривает пределы действия правила по названию файла, используя регулярные выражения. С ее помощью, например, можно запретить доступ к определенным файлам:

Есть некоторые директивы, которые не поддерживаются на наших серверах с виртуальным хостингом, но вы можете их разрешить на своем ВПС.

Причина в том, что работающий как suPHP веб-сервер не поддерживает php_flag и php_value. Поэтому мы предлагаем использовать сPanel (крайне полезен подраздел “Выбор версии РНР”, для работы с error_log – “Журнал ошибок”) или создать локальный файл php.ini для этой цели. Пару директив мы все-таки привели ниже:

– Для того, чтобы избежать зависания веб-сервера при обработке некорректно написанных скриптов, существует max_execution_time. С ее помощью указывается время в секундах, отведенное на обработку РНР-скрипта. Можно увеличить время ожидания веб-сервера при выполнении скрипта:

– Определить максимальный размер загружаемого файла:

– Вывести ошибки РНР в отдельный файл:

Проверить работу файла можно, прописав несложные директивы, которые при правильном синтаксисе и верных настройках httpd.conf (как описывалось в начале статьи) должны сработать:

– например, запретив доступ к сайту извне с помощью директивы

– или записав в файл набор бессмысленных символов, которые не являются директивами. Если веб-сервер взаимодействует с htaccess, то он, конечно, не сможет их прочитать и отдаст 500 ошибку.

Если проблема действительно существует, нужно в первую очередь искать причину в главном конфигурационном файле:

– проверить, что создана запись VirtualHost для домена. В качестве примера:

– присутствует хостнейм сервера (указывается при создании URL-перенаправлений) в виде IP-адреса сервера или домена:

Крайне желательно перед любым редактированием делать резервную копию файла – чтобы при худшем исходе можно было «откатить» изменения обратно.

Рекомендуем вносить изменения пошагово, используя минимум директив – и в случае неудачи будет легче вычислить, какое именно правило вызвало ошибку.

Полезные ссылки

Источник

Корневая папка сайта

В какой каталог нужно загружать файлы сайта

В статье мы расскажем, что такое корневая папка сайта, как найти её расположение и как загрузить файлы в эту папку.

Корневая папка (корневая директория/корневой каталог/корень документа) — это основная папка, в которой хранятся все каталоги и файлы сайта. Именно в эту папку загружается архив с файлами сайта и базы данных.

Если разместить файлы сайта не в ту папку, то вместо сайта отобразится ошибка 403. Правильно определить расположение корневой папки поможет инструкция ниже.

Как узнать путь корневой папки сайта

Путь корневой папки сайта может быть относительным или абсолютным. Путь до папки сайта через панель управления является относительным.

Чтобы узнать относительный путь корневой папки:

Обратите внимание! Если внешний вид вашей панели управления отличается от представленного в инструкции, в левом нижнем углу кликните «Старый интерфейс».

Перейдите в раздел «WWW-домены» и найдите в списке домен, по которому должен открываться ваш сайт. В нашем примере домен faq-reg.ru. Путь корневой папки сайта отображается в столбце «Корневая директория». В примере /www/faq-reg.ru — корневая директория для сайта faq-reg.ru.

В блоке «Домены» нажмите Домены. В этом подразделе можно увидеть путь корневой папки для доменов, поддоменов и псевдонимов.

Путь до корневой папки отображается в столбце «Корень документа». В примере /faq-reg.ru — корень документа для домена faq-reg.ru, а /test.faq-reg.ru — корень для поддомена test.faq-reg.ru.

Обратите внимание! Если внешний вид вашей панели управления отличается от представленного в инструкции, перейдите в раздел «Сайты и домены» и в правом верхнем углу измените вид на «Активный».

В разделе «Сайты и домены» найдите домен, по которому должен открываться сайт (в нашем примере faq-reg.ru). Путь до корневой папки отмечен на скриншоте (faq-reg.ru/ — папка сайта для домена faq-reg.ru):

Путь до папки сайта через панель управления является относительным. Если вам нужен абсолютный (полный) путь до корневой папки сайта, перед путем до корневой папки сайта вставьте путь до корня хостинга.

Путь до корня зависит от операционной системы и хостинг-панели управления.

Путь до корня хостинга на Linux:

Путь до корня хостинга на Windows:

Абсолютный путь до папки на примере сайта «faq-reg.ru» будет выглядеть так:

Для хостинга на Linux:

Для хостинга на Windows:

С размещением файлов сайта на хостинге вам поможет инструкция ниже.

Как загрузить файл в корневую папку сайта?

Эта инструкция подойдёт для загрузки отдельных файлов в корневую папку сайта. Если вы хотите узнать подробнее о размещении сайта на хостинге: что это и как свой сайт залить на хостинг, вам помогут соответствующие инструкции для ISPmanager, cPanel и Plesk.

Перед тем как залить файлы на хостинг, убедитесь, что домен, по которому будет открываться сайт, привязан к хостингу: Как привязать домен к хостингу?

Чтобы загрузить файл на хостинг, откройте панель управления хостингом и следуйте инструкции:

Источник

На хостинге RU-CENTER в настоящее время используется веб-сервер Apache версии 2.4.

Директивы файла .htaccess действуют для каталога, в котором размещён такой файл, и для всех его подкаталогов. Если вы желаете с помощью .htaccess изменить настройки для сайта в целом, его следует размещать в корневом каталоге сайта

Пожалуйста, будьте внимательны при редактировании файла .htaccess! При сохранении такого файла в кодировке UTF-8 в нём не должно присутствовать BOM-сигнатуры. Для редактирования файла .htaccess и других конфигурационных файлов мы рекомендуем использовать не «Блокнот» Windows, а специальные текстовые редакторы, например Notepad++.

1. Перенаправление доменов c синонима сайта на основной домен с кодом 301

Перенаправить запросы на domain.ru с любого из синонимов сайта

RewriteEngine On
RewriteCond % !^domain\.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [L,R=301]

Перенаправить запросы на www.domain.ru с любого из синонимов сайта

RewriteEngine On
RewriteCond % !^www\.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://www.domain.ru/$1 [L,R=301]

Эти правила рекомендуется размещать в самом начале файла .htaccess.

2. Постоянное перенаправление с кодом 301

Redirect 301 /page.html http://www.domain.ru/new_page.html

Например, для перенаправления всех запросов к странице /period/?test=123 вашего сайта на domain.ru, вы можете написать:

Options +FollowSymLinks
RewriteEngine On
RewriteCond % ^test=123$ [NC]
RewriteRule ^period/$ http://domain.ru/ [L,R=301]

3. Переопределение страниц ошибок

#401 Авторизация не выполнена
ErrorDocument 401 http://domain.ru/errors/401.html
#403 Доступ запрещен
ErrorDocument 403 http://domain.ru/errors/403.html
#404 Страница не найдена
ErrorDocument 404 http://domain.ru/errors/404.html
#500 Внутренняя ошибка сервера
ErrorDocument 500 http://domain.ru/errors/500.html

Соответствующие файлы страниц ошибок (401.html, 404.html и др.) необходимо разместить в каталоге

Для того чтобы при случайном упоминании прямых ссылок на такие страницы они не проиндексировались в поисковых системах, рекомендуется:

User-agent: *
Disallow: /errors

/ваш_домен/docs/errors/.htaccess, в котором прописать

4. Постраничное перенаправление запросов на другой домен c кодом 301

Следующий код перенаправит все запросы к страницам вашего сайта на аналогичные страницы другого сайта, например, запрос http://domain.ru/main будет переадресован на http://www.newdomain.ru/main:

Redirect 301 / http://www.newdomain.ru/

RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.ru/$1 [R=301,L]

5. Ограничение доступа к сайту по IP

Запретить доступ к сайту с IP-адресов 123.4.5.6 и 123.5.4.3

Order Allow,Deny
Allow from all
Deny from 123.4.5.6 123.5.4.3

Запретить доступ к сайту со всех адресов кроме 123.4.5.6 и 123.5.4.3:

Order Deny,Allow
Deny from all
Allow from 123.4.5.6 123.5.4.3

Запретить доступ к сайту для всех:

6. Переопределение главной страницы сайта (индексного файла каталога)

Сделать главной страницей файл menu.html:

8. Запрет выдачи листинга каталога

В случае отсутствия в папке главной страницы (индексного файла), при обращении без указания конкретного имени файла в запросе будет выдан список всех файлов, находящихся в каталоге. Для того чтобы запретить отображение листинга каталога, добавьте в файл .htaccess строку:

Скрипт должен иметь атрибут исполнения (+x, права доступа, начинающиеся с 7, например, 755).

10. Блокировка переходов со сторонних ресурсов

Для запрета перехода c baddomain.ru на domain.ru добавьте в .htaccess следующее:

Если требуется запретить переходы с нескольких доменов, то используйте следующие директивы

В файле .htaccess использование кириллицы не допускается. При составлении правил перенаправления для кириллических доменов необходимо указывать имя домена в punycode. Узнать имя домена в punycode можно с помощью сервиса Whois.

Например, для перенаправления site.ru на caйт.рф нужно воспользоваться следующим правилом:

RewriteEngine on
RewriteCond % ^www\.site.ru [NC]
RewriteRule ^(.*)$ http://xn--80aswg.xn--p1ai/$1 [R=301,L]

В этом случае ваши посетители могут увидеть именно punycode-представление доменного имени в адресной строке браузера. Это не является ошибкой.

12. Перенаправление с HTTP на HTTPS и обратно

Для работы перенаправления на сайте должен быть установлен действительный SSL-сертификат.

Перенаправить запросы на https://domain.ru

Перенаправить запросы на http://domain.ru

3. Диагностика ошибок

Если после редактирования или размещения .htaccess при обращении к сайту вы получили ошибку 500, то, скорее всего, в файле .htaccess допущена ошибка. Посмотреть её причины вы можете в лог-файле /var/log/ваш_домен.error_log.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *