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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка виртуального хоста  (Прочитано 2026 раз)

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

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Настройка виртуального хоста
« : 05 Декабря 2014, 20:46:55 »
Здравствуйте. Установил я ubuntu-14.04.1-server-amd64 и LAMP и PHPMyAdmin. Назвал хост ubuntu24. С другой машины в сети ввожу в браузер http://ubuntu24 и открывается страничка апача по умолчанию.
А теперь, собственно решил настроить виртуальный хост. Назовем его vtigercrm. Сделал как пишет книжка, но в чём-то наверно ошибся.  когда ввожу в адресную строку браузера http://vtigercrm браузер радостно рапортует об отсутствии подобной странички.

И так что мы имеем:

===============/etc/apache2/sites-available =========
000-default.conf
default-ssl.conf
vtigercrm.conf

============/etc/apache2/000-default.conf ===========

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


====================  vtigercrm.conf ================
<VirtualHost *:80>
ServerName  vtigercrm
ServerAlias vtigercrm
DocumentRoot /var/www/vtigercrm
<Directory /var/www/vtigercrm>
AllowOverride All
</Directory>
# Possible vaues include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ErrorLog /var/log/apache2/vtigercrm-error.log
CustomLog /var/log/apache2/vtigercrm-access.log combined
ServerSignature Off
</VirtualHost>

============== /etc/apache2/apache2.conf=============
Mutex file:${APACHE_LOCK_DIR} default

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On


MaxKeepAliveRequests 100
KeepAliveTimeout 5


User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

Include ports.conf

<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>

<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>


AccessFileName .htaccess

<FilesMatch "^\.ht">
Require all denied
</FilesMatch>


LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

==================== /etc/hosts =====================
127.0.0.1 localhost
127.0.1.1 ubuntu24.class51.lp ubuntu24
127.0.1.1 vtigercrm.class51.lp vtigercrm

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

==================== apachectl –S ===================
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server ubuntu24.class51.lp (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost ubuntu24.class51.lp (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost vtigercrm (/etc/apache2/sites-enabled/vtigercrm.conf:1)
                 alias vtigercrm
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33

=========== grep -r ServerName /etc/apache2 ==========

/etc/apache2/sites-available/vtigercrm.conf:ServerName  vtigercrm
/etc/apache2/sites-available/000-default.conf: # The ServerName directive sets the request scheme, hostname and port that
/etc/apache2/sites-available/000-default.conf: # redirection URLs. In the context of virtual hosts, the ServerName
/etc/apache2/sites-available/000-default.conf: #ServerName www.example.com

========== telnet ubuntu24 80 =======================
Trying 127.0.1.1...
Connected to ubuntu24.class51.lp.
Escape character is '^]'.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Not Implemented</title>
</head><body>
<h1>Not Implemented</h1>
<p>  to /index.html not supported.<br />
</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at ubuntu24.class51.lp Port 80</address>
</body></html>

================ telnet vtigercrm 80 ================
Trying 127.0.1.1...
Connected to vtigercrm.class51.lp.
Escape character is '^]'.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Not Implemented</title>
</head><body>
<h1>Not Implemented</h1>
<p>  to /index.html not supported.<br />
</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at ubuntu24.class51.lp Port 80</address>
</body></html>

=================== nmap ubuntu24 –p80 ===============

Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-05 01:13 EET
Nmap scan report for ubuntu24 (127.0.1.1)
Host is up (0.000078s latency).
rDNS record for 127.0.1.1: ubuntu24.class51.lp
PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 1.10 seconds

=================== nmap vtigercrm –p80 ==============

Starting Nmap 6.40 ( http://nmap.org ) at 2014-12-04 21:39 EET
Nmap scan report for vtigercrm (127.0.1.1)
Host is up (0.000089s latency).
rDNS record for 127.0.1.1: ubuntu24.class51.lp
PORT   STATE SERVICE
80/tcp open  http

Nmap done: 1 IP address (1 host up) scanned in 1.12 seconds

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #1 : 05 Декабря 2014, 20:56:31 »
ping -c2 vtigercrm?
Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #2 : 05 Декабря 2014, 21:07:22 »
ping c сервера:
PING vtigercrm.class51.lp (127.0.1.1) 56(84) bytes of data.
64 bytes from ubuntu24.class51.lp (127.0.1.1): icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from ubuntu24.class51.lp (127.0.1.1): icmp_seq=2 ttl=64 time=0.048 ms

--- vtigercrm.class51.lp ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.036/0.042/0.048/0.006 ms

ping c другого хоста в сети:
При проверке связи не удалось обнаружить узел vtigercrm.
Проверьте имя узла и повторите попытку.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #3 : 05 Декабря 2014, 21:19:17 »
cat /etc/hosts?
Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #4 : 05 Декабря 2014, 21:27:59 »
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 ubuntu24.class51.lp ubuntu24
127.0.1.1 vtigercrm.class51.lp vtigercrm

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #5 : 05 Декабря 2014, 21:36:20 »
добав
/etc/hosts
192.168.ххх.ххх vtigercrm192.168.ххх.ххх - какой сервер сеть локльный ип адрес?
ifconfig?
Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #6 : 05 Декабря 2014, 22:05:22 »
добавл строку /etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu24.class51.lp ubuntu24
127.0.1.1 vtigercrm.class51.lp vtigercrm
192.168.151.79  vtigercrm.class51.lp vtigercrm

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
перегрузил машину, ничего не изменилось vtigercrm дальше недоступный из сети

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #7 : 06 Декабря 2014, 04:50:35 »
DerikV, изменения файла /rtc/hosts были на хосте, с которого не работает доменое имя vtigercrm (сайт http://vtigercrm)?

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #8 : 06 Декабря 2014, 13:48:21 »
да. /etc/host менялся на машине где собственно поднят апач. а захожу с другой машины в сети.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #9 : 06 Декабря 2014, 14:12:03 »
DerikV,
что да?
не работает?
а Windows где hosts файл? добав ип и имена.

Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #10 : 06 Декабря 2014, 15:09:24 »
Собственно добавил на винде в hosts запись и с той машины заработало. Но это ведь не дело на 20 или больше машинах редактировать hosts.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #11 : 06 Декабря 2014, 15:21:12 »
DerikV,
а dhcp-server где? если есть то давать днс в машины.
пример --> http://paste.ubuntu.com/8902137/
10.0.3.75 dns всех в машины.
а потом сылку.
Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #12 : 06 Декабря 2014, 15:28:54 »
dns серверов 2: 192.168.151.10 и 192.168.0.1. Первый работает на Win2003 Server, а второй ХЗ на чём. Можна попробовать вручную добавить запись про vtigercrm на 192.168.151.10. Но странно то, что про ubuntu24 DNS выдаёт инфу без проблем, а вот с виртуальным хостом такой цирк.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #13 : 06 Декабря 2014, 15:44:59 »
да.
Wars ~.o

Оффлайн DerikV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Настройка виртуального хоста
« Ответ #14 : 09 Декабря 2014, 23:43:14 »
Проблема решена ручным добавлением информации о vtigercrm на DNS сервере. Но это не снимает вопроса о том почему данные про ubunty24 автоматически были внесены на DNS а даные про vtigercrm пришлось прописывать.

 

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