Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настроить апачи для вещания сайтов и разобраться как всё это действует.  (Прочитано 536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igor.v.s

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля

Приветствую.
Нужно разобраться и настроить сервер.


Как должно выглядеть.

У хостира на одном сервере с одним ip адресом висит много сайтов. То же самое я хочу получить от домашнего компьютера, с той разницей, что название сайтов пока нигде незарегистрированы и ни в каких сетевых ns непрописаны. То есть хочу получить доступ из сети к сайту по ссылке 192.168.1.2/site.ru или похожим способом.
Ну и заодно разобраться как апачи транслирует сайты наружу и как всё это хозяйство настроить.
Всё это нужно, что бы делать сайт у себя на десктопе и показывать его по сети друзьям, вместе с которыми мы и делаем этот сайт.


Настройки и конфигурации.

Ubuntu 12.04 десктоп. То есть что бы и делать сайт и сразу его показывать.

Конфигурация сети.
К интернету по adsl подключён. В интернете белый ip адрес.
За роутером adsl стоит коммутатор, который раздаёт интернет на несколько домашних Э.В.М. Домашней сетью роутер управляет, pppoe настроен.
Внутренние адреса домашней сети по dhcp, но за Э.В.М. с сайтом зарезервирован определённый ip, который всегда назначается только ей. То есть проблем с плавающим ip нет.
Ещё сетевой экран открыт полностью.

Конфигурация сайтов.
Сайта два. Нужно что бы была возможность получить доступ к обоим.
Сайты настроены на адреса 1.ru и 2.ru. Внутри Э.В.М. оба работают.

Конфигурация апачи и ns записи на этой же Э.В.М.

/etc/apache2/httpd.conf
Цитировать
NameVirtualHost 127.0.0.2
<VirtualHost 127.0.0.2>
        ServerName 1.ru
   DocumentRoot "/var/www/1.ru"
</VirtualHost>

NameVirtualHost 127.0.0.3
<VirtualHost 127.0.0.3>
        ServerName 2.ru
   DocumentRoot "/var/www/2.ru"
</VirtualHost>

Включён rewrite модуль.
/etc/apache2/sites-available/default
Цитировать
<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride All
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride All
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

/etc/hosts
Цитировать
127.0.0.1   localhost
127.0.1.1   user
127.0.0.2   1.ru
127.0.0.3   2.ru


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ещё настроил перехват почты, но она на всё это невлияет.

Что происходит сейчас.
С соседней Э.В.М. ввожу ip своей Э.В.М., то получаю it works, то есть апаче работает и что то вещает. Если ввожу 192.168.1.2/1.ru, то система некоторое время думает, потом выкидывает в поиск в интернете.
Пока до роутера недобирался, хочу пока настроить выход по локальной сети по прямой ссылке.

Что то где то я упускаю или незнаю, подскажите, пожалуйста.
« Последнее редактирование: 02 Декабря 2013, 02:01:36 от igor.v.s »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.