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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04  (Прочитано 1332 раз)

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

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« : 29 Сентября 2014, 11:26:43 »
Здравствуйте, уважаемые форумчане. Помогите пожалуйста понять, как настраивать apache2 (VirtualHost).
В наличие:
2 компьютера, на каждом по 2 сетевые карты.
Сеть 10.4.0.* относится к организации и реализованна через "колдунста" в серверной. К настройкам оборудования доступ закрыт.
ПК1 - Linux MInt
interfaces
Цитировать
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 192.168.1.3
netmask 255.255.255.0

auto eth0
iface eth0 inet static
address 10.4.0.5
netmask 255.255.255.224
gateway 10.4.0.1
dns-nameservers *.*.*.*

route -n
Цитировать
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0         10.4.0.1        0.0.0.0         UG    0      0        0 eth0
10.4.0.0        0.0.0.0         255.255.255.224 U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

iptables -L -n -v
Цитировать
Chain INPUT (policy ACCEPT 5 packets, 390 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

ifconfig
Цитировать
eth0      Link encap:Ethernet  HWaddr c8:d3:a3:ac:bd:aa 
          inet addr:10.4.0.5  Bcast:10.4.0.31  Mask:255.255.255.224
          inet6 addr: fe80::cad3:a3ff:feac:bdaa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32336 errors:0 dropped:1085 overruns:0 frame:0
          TX packets:14413 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:13102908 (13.1 MB)  TX bytes:1808378 (1.8 MB)

eth1      Link encap:Ethernet  HWaddr 94:de:80:d4:91:b1 
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::96de:80ff:fed4:91b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:76 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7010 (7.0 KB)  TX bytes:7010 (7.0 KB)


ПК2 - Ubuntu_Server_12.04
interfaces
Цитировать
auto eth1
        iface eth1 inet static
        address 192.168.1.2
        netmask 255.255.255.0

        auto eth0
        iface eth0 inet static
        address 10.4.0.15
        netmask 255.255.255.224
        gateway 10.4.0.1
        dns-nameservers *.*.*.*

route -n
Цитировать
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.4.0.1        0.0.0.0         UG    100    0        0 eth1
10.4.0.0        0.0.0.0         255.255.255.224 U     0      0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

iptables -L -n -v
Цитировать
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

ifconfig
Цитировать
eth0      Link encap:Ethernet  HWaddr c8:d3:a3:ac:ad:56 
          inet addr:10.4.0.15  Bcast:10.4.0.31  Mask:255.255.255.224
          inet6 addr: fe80::cad3:a3ff:feac:ad56/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18715 errors:0 dropped:1113 overruns:0 frame:0
          TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1771528 (1.7 MB)  TX bytes:3013 (3.0 KB)

eth1      Link encap:Ethernet  HWaddr 94:de:80:78:4c:b4 
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::96de:80ff:fe78:4cb4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:402 errors:0 dropped:0 overruns:0 frame:0
          TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:45025 (45.0 KB)  TX bytes:37214 (37.2 KB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:26 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2324 (2.3 KB)  TX bytes:2324 (2.3 KB)

default
Цитировать
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

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

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                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 None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Задача:
1. Создать на ПК2 папки в которых будут находиться файлы будущих сайтов.
2. Сайт 1 будет доступен по адресу 10.4.0.15; сайт 2 по адресу 192.168.1.2

Не понимаю следующего.
1. В данный момент сайт доступен по адресу 10.4.0.15 без каких либо проблем. Почему он не доступен по прямому подключению через две сетевые карты по адресу 192.168.1.2?

Схематичное изображение видения :)


P.S.
Забыл упомянуть о проделанной работе.
Создавал 2 файла на базе default. Прописывал в один NameVirtualHost 10.4.0.15 в другой NameVirtualHost 192.168.1.2
Подключал их через a2ensite
Дописывал адреса в hosts и многое другое. Единственное что получилось - один сайт был доступен по 10.4.0.15 другой 127.0.1.1
Прошу прощения за то, что не выложил файлы конфигурации проделанной работы. Перед тем как обратиться к Вам за помощью переустановил систему, да бы избежать путаници и влияния уже проделанной работы на будущие изменения.
« Последнее редактирование: 29 Сентября 2014, 11:58:51 от Parde »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #1 : 29 Сентября 2014, 11:40:55 »
Цитировать
Не понимаю следующего.
1. В данный момент сайт доступен по адресу 10.4.0.15 без каких либо проблем. Почему он не доступен по прямому подключению через две сетевые карты по адресу 192.168.1.2?
прально
доджно изменить 192.168.1.2? на 10.4.0.20 будет работает.
Wars ~.o

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #2 : 29 Сентября 2014, 12:05:19 »
Цитировать
Не понимаю следующего.
1. В данный момент сайт доступен по адресу 10.4.0.15 без каких либо проблем. Почему он не доступен по прямому подключению через две сетевые карты по адресу 192.168.1.2?
прально
доджно изменить 192.168.1.2? на 10.4.0.20 будет работает.

Если сетевой интерфейс eth1 настроить как и eth0 и подключить его не напрямую к другому компьютеру, а к общей сети организации, тогда работать будет, но цель заключается в другом. Нужен доступ по локальной сети компьютер - компьютер без других сервером и оборудования.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #3 : 29 Сентября 2014, 12:12:59 »
Parde,
сложно помогу https://forum.ubuntu.ru/index.php?topic=246661.0
Wars ~.o

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #4 : 29 Сентября 2014, 12:34:26 »
Parde,
сложно помогу https://forum.ubuntu.ru/index.php?topic=246661.0
Большое спасибо. Буду пробовать.
Такой вопрос. Если откинуть сеть организации и оставить только 2 компьютера соединенные между собой, то все равно не получиться зайтй на VirtualHost по 192.168.1.2?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #5 : 29 Сентября 2014, 13:20:38 »
Цитировать
VirtualHost по 192.168.1.2?
это один, а звездочка всех адрес, но нет, мой сылку этого.
Wars ~.o

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #6 : 30 Сентября 2014, 16:55:05 »
Большое спасибо. С данной проблемой разобрался.
Прошу прощения - забыл упомянуть о том, что интернет в организации раздается через proxy. Проблема заключалась в том, что proxy был прописан на обеих машинах в файлах /etc/apt/apt.conf и /etc/environment. Ситуация разрешилась путем удаления proxy из файлов apt.conf и environment на клиентской машине, а сам proxy был указан в настройках браузера. Таким образом доступ к localhost, по умолчанию, стал возможен по адресам 192.168.1.1 и 10.4.0.*
После чего были прописаны настройки VirtualHost с целью создания двух виртуальных хостов каждый на своем адресе.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #7 : 30 Сентября 2014, 20:49:08 »
если ДНС нужен себя.
помогу.
1 пример уменя сеть и ип.
v2@v2:~$
v2@v2:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:ba:b3:7f 
          inet addr:10.0.3.75  Bcast:10.0.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:776 errors:0 dropped:0 overruns:0 frame:0
          TX packets:806 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:78915 (78.9 KB)  TX bytes:73918 (73.9 KB)

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:63 errors:0 dropped:0 overruns:0 frame:0
          TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5167 (5.1 KB)  TX bytes:5167 (5.1 KB)

v2@v2:~$
v2@v2:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
v2@v2:~$
v2@v2:~$ nslookup ya.ru
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 213.180.193.3
вспоминаю, ненужно 8.8.8.8, возможно себя на 10.0.3.75 и дальще 2.

2 установить bind9
sudo apt-get install bind9 bind9utils bind9-doc

3 настраивай бинду.
sudo cp /etc/bind/named.conf.options /etc/bind/named.conf.options.bak
sudo nano /etc/bind/named.conf.options
встав
options {
directory "/var/cache/bind";
recursion yes;
allow-query { any; };
dnssec-validation auto;
auth-nxdomain no;
listen-on-v6 { any; };
};
сх.
и
рестарт
sudo service bind9 restart

4 проверяй как 1.
v2@v2:~$
v2@v2:~$ nslookup ya.ru 10.0.3.75
Server: 10.0.3.75
Address: 10.0.3.75#53

Non-authoritative answer:
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.193.3
Name: ya.ru
Address: 213.180.204.3

v2@v2:~$
получилось мои 10.0.3.75 для днс.
теперь постав
v2@v2:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.3.75

проверяй
v2@v2:~$
v2@v2:~$ nslookup ya.ru
Server: 10.0.3.75
Address: 10.0.3.75#53

Non-authoritative answer:
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 93.158.134.3
Name: ya.ru
Address: 213.180.193.3

v2@v2:~$
и тоже localhost
v2@v2:~$
v2@v2:~$ nslookup ya.ru localhost
Server: localhost
Address: 127.0.0.1#53

Non-authoritative answer:
Name: ya.ru
Address: 213.180.193.3
Name: ya.ru
Address: 213.180.204.3
Name: ya.ru
Address: 93.158.134.3

v2@v2:~$
вуаля.
а потом продолжу тогда сылку имени пример example.com.
Wars ~.o

Оффлайн Parde

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #8 : 01 Октября 2014, 13:25:30 »
В ходе решения проблемы выяснилось то, что файлы apt.conf и environment, на клиентской машине, оказались не причем. Проблема была в NetworkManager в настройках которого был указан proxy. Такие браузеры как Google Chrome и Maxthon цепляли натсройки proxy из NetworkManager и, почему-то, не давали выхода на локальный адрес 192.168.1.1(2). После удаления настроек из NetworkManager все заработало так, как и хотелось.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка apache2 (VirtualHost) Ubuntu_Server_12.04
« Ответ #9 : 01 Октября 2014, 13:33:51 »
Цитировать
proxy
извините, пофиг.
Wars ~.o

 

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