| IPTelecom Hosting FAQ | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||
| Пути к программам на сервере | ||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
| Как правильно задавать вопросы? | ||||||||||||||||||||||||||||||||||||
| Подробная инструкция по данному вопросу находится по адресу http://hosting.iptelecom.net.ua/FAQ/files/smart-questions-ru.html | ||||||||||||||||||||||||||||||||||||
| Что такое хостинг? | ||||||||||||||||||||||||||||||||||||
| Это платная услуга, которая подразумевает физическое размещение Вашего сайта в сети Internet. В принципе, это виртуальный аналог аренды помещения, с единственной разницей в том, что вы арендуете не квадратные метры, а место на сервере, которое исчисляется мегабайтами. | ||||||||||||||||||||||||||||||||||||
| Что необходимо для регистрации домена вида <имя>.ua? | ||||||||||||||||||||||||||||||||||||
|
Всю информацию по этому вопросу можно найти в Правилах домена
.UA, а именно в п.3. Особенности администрирования публичного домена
.UA Свидетельство официального регистратора доменных имён. Дополнительную информацию о домене .UA можно найти на веб-сайте hostmaster.net.ua | ||||||||||||||||||||||||||||||||||||
| Как сделать листинг директории (если нет файла index.html, чтобы выводился список файлов в директории)? | ||||||||||||||||||||||||||||||||||||
|
Действительно листинг директории отключен на нашем сервере. Однако в случае необходимости Вы можете воспользоваться скриптом index.cgi, который показывает список файлов в директории, где он находится. Для использования скрипта его необходимо сохранить на локальном диске, нажав на ссылке правой кнопкой мышки и выбрав пункт "Сохранить объект как...". После этого необходимо его скопировать в ту директорию в Вашем домашнем каталоге на нашем сервере хостинга, список файлов в которой Вы хотите видеть в окне браузера, и переименовать в index.cgi. Внимание: при закачке скрипта необходимо соблюдать правила, описанные в параграфе "CGI скрипты". | ||||||||||||||||||||||||||||||||||||
| Возможно ли настроить ссылку на страницу при ошибке сервера 404? | ||||||||||||||||||||||||||||||||||||
|
Да, возможно. Прочитать об этом подробнее можно в описании директивы ErrorDocument веб-сервера Apache. | ||||||||||||||||||||||||||||||||||||
| Не работает "ErrorDocument 404 /error.html" | ||||||||||||||||||||||||||||||||||||
Если Вы используете операционную систему Windows и браузер Internet Explorer (IE, MyIE, Neoplanet etc.), необходимо сделать следующее:
| ||||||||||||||||||||||||||||||||||||
| Я делаю авторизацию на папку или страницу Апачем, но мне надо знать какой логин введен. Т.е. у меня есть пользователи - например 10 человек с одинаковым доступом и надо , чтобы когда они авторизуются (каждый со своим логином и паролем) мне передавался логин в скрипт или я его мог считать. Подскажи как это можно сделать. | ||||||||||||||||||||||||||||||||||||
| Существует переменная окружения REMOTE_USER в которй содержится логин пользователя в случае его успешной аутентификации. | ||||||||||||||||||||||||||||||||||||
| Как закрыть директорию паролем? | ||||||||||||||||||||||||||||||||||||
Вы можете воспользоваться файлом .htaccess - его следует положить в
защищаемую директорию с вот таким содержимым:
require valid-user Authname "DirectoryName" Authtype Basic AuthUserFile "/home/yourlogin/.htpasswd"DirectoryName можно заменить любым словом. Файл .htpasswd лучше положить в директорию недоступную через WWW. Для того, чтобы закрыть доступ к такой директории через WWW, необходимо создать в ней опять же файл .htaccess с вот таким содержимым:
order deny,allow
deny from all
Создать файл .htpasswd можно с помощью утилиты htpasswd.exe на своём компьютере либо можно создать файл .htpasswd самостоятельно, добавив в него строку с логином и паролем, сгенерированными с помощью скрипта htpasswd.cgi.
Более подробно о методах контроля доступа к файлам с помощью файла .htaccess можно прочитать по адресу http://httpd.apache.org/docs/howto/auth.html | ||||||||||||||||||||||||||||||||||||
| Можно ли указать, что только один файл в директории будет открыт для пользователей, а все остальные - запаролены? | ||||||||||||||||||||||||||||||||||||
Можно. Делается таким образом:
--- cut .htaccess --- require valid-user Authname "Protected" Authtype Basic AuthUserFile "/home/ваш_логин/путь/.htpasswd" <Files filename> allow from all satisfy any </Files> --- cut ---filename - имя "открытого" файла. При данной настройке полностью вся директория кроме файла filename будет защищена паролем. | ||||||||||||||||||||||||||||||||||||
| Могу ли я в одном документе использовать и SSI-вставки (навигация), и PHP-скрипты (для вывода значения полей базы)? | ||||||||||||||||||||||||||||||||||||
|
Не можете.
Однако никто не мешает, например в shtml применять конструкцию вида: <!--#include virtual="some.php" --> Следует также заметить, что по умолчанию директивы SSI выполняются только в файлах с расширением .shtml и .shtm | ||||||||||||||||||||||||||||||||||||
Почему не работают SSI команды:
<!--#exec cgi="scriptname.cgi" --> <!--#echo REMOTE_USER --> | ||||||||||||||||||||||||||||||||||||
|
Данная конструкция не будет работать вообще.
Будет работать следующее: <!--#include virtual="scriptname.cgi" --> <!--#echo var="REMOTE_USER" --> Обратите внимание на вторую строку примера. | ||||||||||||||||||||||||||||||||||||
| Возможно ли администрировать сайт по ftp через другого провайдера? | ||||||||||||||||||||||||||||||||||||
| Да, возможно. | ||||||||||||||||||||||||||||||||||||
| Обязательно ли быть клиентом (Dial-up,...) IPTelecom для покупки хостинга? | ||||||||||||||||||||||||||||||||||||
| Нет, не обязательно. | ||||||||||||||||||||||||||||||||||||
| Возможна ли помесячная оплата, а не на год вперед? | ||||||||||||||||||||||||||||||||||||
| Нет, не возможна. | ||||||||||||||||||||||||||||||||||||
| Во время закачки бинарных файлов на сервер через форму меняется его структура -- размер тот же, а содержимое другое. Как решить эту проблему? | ||||||||||||||||||||||||||||||||||||
Необходимо добавить в .htaccess, в каталоге со скриптом, принимающим файлы, строчки:
CharsetDisable On CharsetRecodeMultipartForms Off | ||||||||||||||||||||||||||||||||||||
| Как правильно размещать cgi-скрипты на сервере? | ||||||||||||||||||||||||||||||||||||
Необходимо соблюдать следующие правила:
| ||||||||||||||||||||||||||||||||||||
| Скажите, Вы устанавливаете определенные Perl модули со CPAN, если в этом есть необходимость у клиента? | ||||||||||||||||||||||||||||||||||||
|
Устанавливаем (это касается только платного хостинга). Напишите запрос на | ||||||||||||||||||||||||||||||||||||
| Нам необходимо настроить нашу директорию таким образом, чтобы cgi-скрипты выполнялись из файлов с расширением .pl. Как это сделать? | ||||||||||||||||||||||||||||||||||||
В корневую директорию положите файл .htaccess с такой директивой:
AddHandler cgi-script .pl | ||||||||||||||||||||||||||||||||||||
| Не происходит upload и копирование файлов с помощью php-скриптов... | ||||||||||||||||||||||||||||||||||||
Убедитесь, что:
См.также "Проблемы с закачкой файлов по http". | ||||||||||||||||||||||||||||||||||||
| Проблемы при upload'е файлов с помощью php-скриптов... | ||||||||||||||||||||||||||||||||||||
|
В связи с тем, что PHP на сервере работает в safe mode, владельцем
создаваемых с помощью php-скриптов файлов является псевдо-юзер nobody, а сами
файлы наследуют umask этого пользователя - 0077 (-rwx------), что
приводит к невозможности доступа к таким файлам. Для изменения прав доступа к файлам в PHP есть стандартные функции umask() и chmod(). При использовании umask() необходимо перед использованием функций по созданию/перемещению/копированию/etc. файлов устанавливать, так сказать, "правильный" в данных условиях umask - 0002 (-rwxrwxr-x), тогда фалы будут создаваться с правами на чтение/запись для владельца/группы и только на чтение для всех остальных пользователей. В данном примере использование этой функции будет выглядеть так: umask(0002). Также для изменения прав доступа к создаваемому php-скриптом файлу (например, при использовании функции move_uploaded_file() для закачки файлов по http), можно использовать функцию chmod(). Например: chmod(/home/login/path/filename, 0664) (файлу будут присвоены права на запись/чтение для владельца и группы и только на чтение для всех остальных). Также есть ещё одно ограничение safe mode: Вы не сможете записать скриптом файлы в созданную самим же скриптом директорию. Поэтому директории, в которые Вы собираетесь записывать файлы с помощью php-скрипта, необходимо предварительно создать, зайдя на сервер по ftp. Также изменить права доступа к таким файлам можно с помощью cgi-скрипта, написанного на perl либо sh. См.также "Проблемы с закачкой файлов по http". | ||||||||||||||||||||||||||||||||||||
| Где я могу просмотреть ошибки, которые выдает php? | ||||||||||||||||||||||||||||||||||||
| В начало php-скрипт'а добавьте строку "error_reporting(E_ALL);" и ошибки работы скрипта будут отображаться в окне броузера. | ||||||||||||||||||||||||||||||||||||
| Можно ли добавить в crontab пару скриптов? | ||||||||||||||||||||||||||||||||||||
|
Доступ к утилите crontab предоставляется через веб-интерфейс с возможностью внесения простых расписаний для выполнения команд. Для доступа к веб-форме используйте свой логин и пароль ftp-доступа к серверу хостинга. | ||||||||||||||||||||||||||||||||||||
| В моих скриптах требуется указать абсолютный путь к моим файлам на сервере. Как он будет выглядеть? | ||||||||||||||||||||||||||||||||||||
Абсолютный путь будет выглядеть следующим образом:
/home/${login}/${path}/
где ${login} - Ваш логин на сервере хостинга, a ${path} - путь к Вашим
файлам.
| ||||||||||||||||||||||||||||||||||||
| Как обновлять информацию на сервере? | ||||||||||||||||||||||||||||||||||||
|
Доступ к домашней директории осуществляется по протоколу
FTP, с помощью любого ftp-клиента по адресу
ftp://login:password@ваш_домен.
shell-доступ к серверу не предоставляется. | ||||||||||||||||||||||||||||||||||||
| Управление кодировками | ||||||||||||||||||||||||||||||||||||
|
Русский Apache сам на лету перекодирует документы в ту кодировку, в которую
запросила программа клиента. Единственное, что Вам нужно сделать - это указать
вебсерверу, какая кодировка у исходного документа в файле. Это задается в файле
.htaccess
директивами: CharsetSourceEnc windows-1251 либо CharsetSourceEnc
koi8-r. При этом
тегов, определяющих кодировку, в документе быть не должно. Можно отключить механизм перекодировки вебсервера, чтобы он всегда выдавал документы так, как они есть (например, для использования тегов). Это задается в файле .htaccess директивой CharsetDisable On Один из распространенных случаев, когда необходимо отключать автоматическую перекодировку - это upload файлов, так как сервер не умеет правильно перекодировать multipart-документы, и передаваемые бинарные файлы оказываются поврежденными. | ||||||||||||||||||||||||||||||||||||
| Как сделать, чтобы первая страница загружалась автоматически при обращении к ней? | ||||||||||||||||||||||||||||||||||||
| Назовите файл главной страницы index.html (.htm, .shtml, .shtm, .cgi, .php, .phtml default.asp default.htm etc.) | ||||||||||||||||||||||||||||||||||||
| Настройка почтовой программы для приема почты | ||||||||||||||||||||||||||||||||||||
| Для доступа к Вашему почтовому ящику c помошью стандартых почтовых программ (Microsoft Outlook, Netscape Navigator, The Bat! и т.д.) вам необходимо произвести следующие настройки: сервер входящих сообщений (pop3) - mail.iptelecom.net.ua; имя пользователя - Ваш login для доступа к ftp-серверу; пароль, который Вы выбрали при заключении договора; сервер исходящих сообщений (smtp) - smtp-сервер провайдера, используемого Вами для входа в сеть Internet (mail.iptelecom.net.ua в случае использования dial-up или другого вида доступа в сеть Internet через компанию IPTelecom). | ||||||||||||||||||||||||||||||||||||
| Выделяется ли постоянный IP-адрес для хостинг-клиентов? | ||||||||||||||||||||||||||||||||||||
| Нет, на данном этапе развития данная услуга не предоставляется. | ||||||||||||||||||||||||||||||||||||
| Как изменить пароль доступа к FTP-серверу? | ||||||||||||||||||||||||||||||||||||
|
Для изменения пароля доступа к FTP-серверу хостинга необходимо изменить
пароль для Вашего логина на корпоративном веб-сайте
компании IPTelecom (при этом пароль будет также изменён и для доступа к
почтовому серверу, статистике и тому подобным сервисам), после чего отослать запрос
Хостмастеру IPTelecom Ltd. < Услуга изменения пароля на веб-сайте компании IPTelecom доступна только при входе в сеть Internet через модемный пул IPTelecom. Если у Вас ещё нет dial-up доступа от нашей компании, Вы можете использовать для входа в сеть гостевой логин guest и пароль IPTelecom (телефоны модемного пула: 238-2828, 244-9555, 572-2112). | ||||||||||||||||||||||||||||||||||||
| Как посмотреть статистику посещения сайта? | ||||||||||||||||||||||||||||||||||||
|
Для активирования статистики посещения сайта необходимо отослать
запрос Хостмастеру
IPTelecom Ltd. < После активирования даной услуги статистика будет доступна по такому адресу: http://ваш_домен/logs/ Пример можно увидеть по адресу http://hosting.iptelecom.net.ua/log/ | ||||||||||||||||||||||||||||||||||||
| Что означают термины, применяемые в статистике посещения сайта? | ||||||||||||||||||||||||||||||||||||
| Cтатистикa посещения сайта в графическом виде является результатом работы программы Webalizer (a web server log file analysis tool) и все понятия, применяемые в статистике, описаны в документации к этой программе. | ||||||||||||||||||||||||||||||||||||
| Как ограничить доступ к статистике посещения сайта? | ||||||||||||||||||||||||||||||||||||
|
Доступ к статистике можно ограничить паролем. Для этого необходимо создать в своём домашнем каталоге файл .htpasswd (см. "Как закрыть директорию паролем?") и прислать соответствующий запрос Хостмастеру IPTelecom Ltd. < | ||||||||||||||||||||||||||||||||||||
| Предоставляете ли вы доступ к счётчику посещений? | ||||||||||||||||||||||||||||||||||||
| Да, предоставляем. Инструкцию по использованию и примеры счётчиков можно найти по адресу: http://hosting.iptelecom.net.ua/counter.shtml | ||||||||||||||||||||||||||||||||||||
| Как создать базу данных (MySQL или PostgreSQL)? | ||||||||||||||||||||||||||||||||||||
|
Для создания базы (MySQL или PostgreSQL) воспользуйтесь, пожалуйста, веб-формой. Примечание: при заключении договора на хостинг веб-ресурса компания IPTelecom предоставляет доступ только к одной базе данных (MySQL или PostgreSQL). | ||||||||||||||||||||||||||||||||||||
| Как сохранить в файл данныe из MySQL бaзы либо наоборот записать в базу данные из файла? | ||||||||||||||||||||||||||||||||||||
|
Так как сервис баз данных работает на отдельном сервере - аттрибут file для
всех баз данных отключен, поскольку сервер баз данных не содержит информацию о
пользователях. В связи с этим для записи в (чтения из) файл(а) необходимо писать свою
собственную функцию на cgi/php, активировать которую можно зайдя на определенную ссылку
на Вашем сайте. Также данные действия можно осуществить с помощью MySQL-клиента. Например, используя MySQL-Front, сохранить Вашу базу данных на локальный диск можно, выбрав в меню "Im-/Export" пункт "Export Tables" (не забудьте в пункте "What to Export" установить галочку "Data"). | ||||||||||||||||||||||||||||||||||||
| Посоветуйте каким именно MySQL клиентом лучше воспользоваться, а так же откуда его можно скачать. | ||||||||||||||||||||||||||||||||||||
|
Для операционной системы Windows техническая поддержка IPTelecom советует
использовать MySQL-Front (www.mysqlfront.de).
В связи с тем, что развитие проекта MySQL-Front прекращено, последнюю доступную версию MySQL-Front можно скачать по адресу http://mysqlfront.venturemedia.de/ | ||||||||||||||||||||||||||||||||||||
| Производится ли бэкап MySQL-баз клиентов? Если да, то как часто и каков порядок восстановления базы из бэкапа? | ||||||||||||||||||||||||||||||||||||
|
Производится ежедневно. Информация хранится за последнюю неделю и на первое число каждого месяца. Восстановление: по запросу на dbname: <название базы> dbuser: <логин> dbpass: <пароль> | ||||||||||||||||||||||||||||||||||||
| Есть ли доступ к phpMyAdmin или его нужно закачивать самостоятельно? | ||||||||||||||||||||||||||||||||||||
|
Нет, нету. При необходимости его использования закачивайте самостоятельно. Внимание: за последствия использования таких продуктов как phpMyAdmin компания IPTelecom ответственности не несёт! | ||||||||||||||||||||||||||||||||||||
| Где посмотреть цены на хостинг? | ||||||||||||||||||||||||||||||||||||
| Подробную информацию о ценах на хостинг доменных имен можно узнать на web-страничке IPTelecom Ltd. | ||||||||||||||||||||||||||||||||||||
| Что делать, если что-то не работает? | ||||||||||||||||||||||||||||||||||||
| По вопросам работы отдельных сервисов и самого сервера обращайтесь в Техническую поддержку IPTelecom Ltd. (тел.238-8988 - круглосуточно). Также дополнительную информацию можно найти на web-сайте Технической поддержки IPTelecom Ltd. | ||||||||||||||||||||||||||||||||||||
| Скажите, а есть ли для сайтов на вашем хостинге ограничения по количеству одновременных посетителей? | ||||||||||||||||||||||||||||||||||||
| На данный момент количество одновременных посетителей для сайта ограничено только общим количеством процессов apache, то есть 300 (с учетом всех остальных сайтов). Для сайтов, владельцы которых не оплачивают превышение месячного лимита по траффику, может вводиться ограничение. | ||||||||||||||||||||||||||||||||||||
| Как сделать, чтобы директивы PHP выполнялись не только из файлов .php и .phtml, но и из .html или .htm? | ||||||||||||||||||||||||||||||||||||
По умолчанию в настоящее время файлы с расширением .html и
.htm имеют тип text/html. Для переопределения типа этих файлов с
text/html на, например, application/x-httpd-php (файлы PHP),
необходимо добавить в файл .htaccess в директории, где будет переопределяться тип
файлов, следующие строки:
RemoveHandler .html .htm AddType application/x-httpd-php .html .htm | ||||||||||||||||||||||||||||||||||||
| Можно ли сделать так, чтобы SSI-инструкции выполнялись не только в .shtm(l) файлах, но и в обычных .htm(l)? | ||||||||||||||||||||||||||||||||||||
В файл .htaccess добавьте такую строку:
AddHandler server-parsed .html .htm | ||||||||||||||||||||||||||||||||||||
| Как правильно вставить звук в страничку? | ||||||||||||||||||||||||||||||||||||
| Довольно хорошая иснтрукция на данную тему находится здесь: http://hosting.iptcom.net/FAQ/files/embed.html | ||||||||||||||||||||||||||||||||||||
| Не работает функция header("Location: http://..."); | ||||||||||||||||||||||||||||||||||||
|
Это связано с тем, что, скорее всего, данная функция использована уже после того, как php-скрипт выдал некий результат броузеру (например, это может быть пустая строка в скрипте, любой html тэг и т.п.). Для того, чтобы заставить данную функцию работать, необходимо включить буфферизацию вывода результатов работы скрипта (по умолчанию на нашем сервере буфферизация отключена) и тогда PHP самостоятельно разместит все html хидера вначале вывода. Активирование буфферицазации в пользовательском скрипте производится путём помещения в самом начале скрипта такой строки: ob_start(); | ||||||||||||||||||||||||||||||||||||
| Не работает конструкция BODY { cursor:url(cursor.cur);} (нужный курсор не отображается). | ||||||||||||||||||||||||||||||||||||
В файл .htaccess добавьте такую строку:
CharsetDisable On | ||||||||||||||||||||||||||||||||||||
| Как настроить переадресацию с сайта, расположенного на сервере хостинга компании IPTelecom на любой другой сайт? | ||||||||||||||||||||||||||||||||||||
Создаёте в Вашей директории на сервере хостинга файл .htaccess с таким содержимым:
Redirect permanent / http://www.your-redirect-domenЛибо вы можете создать файл index.html на сервере хостинга, в котором нужно прописать: <html> <head> <meta http-equiv="refresh" content="0; URL=http://www.your-redirect-domen"> </head> </html>Где www.your-redirect-domen - сайт на который вы хотите сделать переадресацию. | ||||||||||||||||||||||||||||||||||||
| Useful Links / Полезные Ссылки | ||||||||||||||||||||||||||||||||||||
|
IPTelecom Ltd. The Apache Software Foundation Russian Apache Apache HTTP Server Docs Perlland Sendmail.org MySQL PostgreSQL PHP official page PHP official page mirror in Ukraine SSI Doc Apache Tutorial: Introduction to Server Side Includes MySQL-Front | ||||||||||||||||||||||||||||||||||||
|
|