Здравствуйте, мой вопрос в большей степени касается настройки Apache, надеюсь не ошибся разделом.
Итак, моя задача: доступаться до Rails приложения из локальной сети по адресу
http://railsapp.local.
Я установил:
apache2,
avahi-daemon,
mod_passenger,
mod_dnssd. Произвел деплой в
/var/www/railsapp. Создал vhost со следущим содержимым:
# /etc/apache2/sites-available/railsapp.conf
<VirtualHost *:80>
ServerName railsapp.local
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /var/www/railsapp/current/public
<Directory /var/www/railsapp/current/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
Require all granted
</Directory>
</VirtualHost>
При вводе команды
avahi-browse --all, я наблюдаю следующую строку среди прочих:
+ eth0 IPv4 railsapp.local Web Site local
При вводе команды
dns-sd -B _http._tcp . с компьютера с которого планирую иметь доступ к приложению:
19:37:23.566 Add 2 4 local. _http._tcp. railsapp.local
Однако пинг до
http://railsapp.local возвращает
ping: cannot resolve railsapp.local: Unknown host, браузер, разумеется, тоже
This webpage is not available. Хотя если я создаю vhost для статических страниц, то все работает прекрасно с адресом
.local. При запуске
passenger эксплицитно я также могу доступиться до сайта по адресу
http://homeserv.local:3000.
Я что-то делаю не так или mod_dnssd несовместим с mod_passenger?