Как развернуть на ReadyNAS персональный web-сервер
Вам надоело платить за хостинг вашего web-сайта или на бесплатном web-сайт невозможно воплотить все ваши замыслы? К счастью, тот небольшой ReadyNAS, которым вы пользуетесь для хранения общих файлов, резервного копирования, потокового воспроизведения и обмена фотографиями, также может функционировать и как ваш web-сервер. При этом вы получите следующие выгоды.
- ReadyNAS может работать целый день и не потребляет много электроэнергии.
- Можно быстро обновлять web-сайт — никаких сложных процедур, просто drag & drop.
- Если вы освоили CGI, то сможете легко создавать динамично меняющиеся сайты на основе Perl или PHP.
- Вы сможете бесплатно создать динамическое DNS hostname и переназначать трафик с него на ваш web-сервер или же завести свой домен и зарегистрировать в нем ReadyNAS.
- Ваш web-сайт будет защищен с помощью RAID.
Итак, вы убедились в преимуществах ReadyNAS и теперь мы объясним, какие процедуры нужно выполнить для развертывания web-сервера.
- Создайте share на ReadyNAS, в которой будут храниться файлы web-сайта.
- Перенаправьте доступ HTTP по умолчанию для ReadyNAS к этой share.
- Создайте тестовый файл index.html и проверьте доступ.
- Перенаправьте доступ по HTTP извне на ReadyNAS.
Итак, начнем.
Шаг 1 – Создание share для web-сайта
Мы назовем ее website. Нужно разрешить доступ только для чтенияi (Read-only) к этой share по HTTP и разрешить запись по CIFS если вы будете обновлять share из Windows или по AFP если используется Mac.
Шаг 2 – Перенаправление доступа HTTP по умолчанию
В закладке /Standard File Protocols в раскрывающемся списке HTTP выберите share с именем websiteдля перенаправления доступа из web по умолчанию. Это предотвратит вывод списка содержимого web share при доступе по http://<readynas_ip>. Вместо этого произойдет автоматическое перенаправление на to http://<readynas_ip>/website.
Шаг 3 – Создание тестового index.html
Теперь надо создать index.html со следующим содержимым и перетащить его в website share.
<html><body>Welcome to my personal ReadyNAS website!</body></html>
В окне браузера нужно ввести (вместо <readynas_ip> подставьте IP-адрес вашего ReadyNAS):
http://<readynas_ip>
На экране появится такая картинка:
Шаг 4 – Перенаправление внешнего доступа HTTP на ReadyNAS
Теперь можно открыть ReadyNAS для публичного доступа по HTTP. Нужно так изменить настройки маршрутизатора, чтобы он отправлял весь входящий трафик HTTP (порт 80) на ReadyNAS. Выпишите login и пароль вашего маршрутизатора и выполните инструкции, чтобы трафик с порта 80 шел на IP-адрес ReadyNAS. По ссылке вы найдете инструкции для конкретной модели маршрутизатора.
После этого нужно выяснить ваш внешний публичный IP-адрес. Для этого надо зайти на сайт:
http://whatsmyip.org
Используя этот публичный IP, проверьте, будет ли открываться та же web-страница из Шага3. В поле адреса браузера нужно ввести (замените <public_ip> на ваш внешний IP-адрес):
http://<public_ip>
Поздравляю — ваш персональный web-сервер готов к работе!
И теперь несколько завершающих штрихов
После завершения базовой настройки сервера нужно выполнить следующие процедуры.
- Сначала задать легко запоминаемое имя хоста hostname. DynDNS предлагает бесплатные hostname, используя заранее определенный список доменов(например, dyndns.org, homedns.org, homeip.net), поэтому вы получите имя хоста наподобие likemygreatwebsite.homedns.org.
- По желанию можно получить собственное имя домена на таких сайтах, как yahoo.com и godaddy.com. В таком случае имя хоста будет наподобие www.mygreatwebsit..
- Можно заменить index.html на более сложный. Используя редактор web-страниц (например, DreamWeaver) можно быстро создать интересные статические страницы.
- Если вы хотите использовать CGI или вы привыкли работать в Linux, то можно воспользоваться встроенным интерпретатором Perl либо инсталировать PHP. Инструкции по инсталляции PHP размещены здесь.
- Можно завести блог на web-сайте ReadyNAS (инструкции размещены здесь).


