Приветствую.
Нужно разобраться и настроить сервер.
Как должно выглядеть.У хостира на одном сервере с одним 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, то система некоторое время думает, потом выкидывает в поиск в интернете.
Пока до роутера недобирался, хочу пока настроить выход по локальной сети по прямой ссылке.
Что то где то я упускаю или незнаю, подскажите, пожалуйста.