Сам себе хостинг

Регистрируемся на dyndns.org или no-ip.com (или org непомню) (у но-ип есть убунтуйный клиент родной в репозиториях = проще настроить)

настраиваем скрипт выданный сервисом, чтоб он обнавлят информацию о нашем ИПе при его смене.

Настройка Apache'a и хостов.

Остановим наш сервер на время проведения работ :)

sudo /etc/init.d/apache2 stop


Открываем наш файлик с хостами.

sudo gedit /etc/apache2/sites-available/default


Создаем 3 хоста. Два локальных и один доступный из интернет.
После внесения изменений, он должен быть похож на следующий.

NameVirtualHost *:80

    ## localhost - локальный хост видимый только для вас
    ## Способы обращения: http://localhost http://127.0.0.1 http://127.0.1.1 http://имя_вашего_пк.localhost
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/localhost
        ServerName localhost
        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined
        <Directory /var/www/localhost>
         Order Deny,Allow
         Allow from 127.0.0.1
         Deny from all
        </Directory>
    </VirtualHost>

    ## Расшареный хост
    ## Способы обращения: http://имя_хоста_зарегистрированного_в_dyndns.org
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName имя_хоста_зарегистрированного_в_dyndns.org
        DocumentRoot /var/www/share
        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined
    </VirtualHost>

    ## Еще один локальный хост
    ## Способы обращения: http://test, http://127.0.0.3
    <VirtualHost test>
        ServerAdmin webmaster@test
        DocumentRoot /var/www/test
        ServerName test
        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined
        <Directory /var/www/localhost>
         Order Deny,Allow
         Allow from 127.0.0.1
         Deny from all
        </Directory>
    </VirtualHost>


Подредактируем немного на /etc/hosts. Для test назначаем ip 127.0.0.3, а для имя_хоста_зарегистрированного_в_dyndns.org ip 127.0.0.1
Запускаем apache:

sudo /etc/init.d/apache2 start


Вот и все. Настройка завершена.

Теперь наш host расположенный в директории /var/www/share доступен из интернет по адресу имя_хоста_зарегистрированного_в_dyndns.org
  • +4
  • 14 августа 2009, 06:34
  • Linuxoid      


Комментарии (4)

RSS свернуть / развернуть
+
0
также можно доплачивать 50р за постоянный ип
avatar

rJIaMyp

  • 5 ноября 2009, 03:47
+
0
а можно и не доплачивать
avatar

ASovetov

  • 7 ноября 2009, 12:07
+
0
Спасибо за топик, вопрос, если я куплю домен, но у меня динамический айпи — мне ведь всё равно нужно будет пользоваться услугами динднс или аналогичных сервисов? К ним можно прикрепить свой домен?
avatar

ksevelyar

  • 7 февраля 2010, 04:24
+
0
можно и к ним домен отдать, но попросят денег немного =)
avatar

admin

  • 10 февраля 2010, 21:37

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.