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


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

Автор Тема: Виртуальные хосты в апач2  (Прочитано 827 раз)

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

Оффлайн alexvolk78

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Виртуальные хосты в апач2
« : 13 Января 2018, 01:39:32 »
Доброго всем дня! Меня терзают смутные сомнения... У себя на Ubuntu 16.04.3 решил разместить веб-сервер апач, с виртуальными хостами. У меня есть зарегистрированное доменное имя, миг-озарения.рф и тестовое доменное имя test.com. Вот конфиги для миг-озарения.рф и test.com соответственно.
GNU nano 2.5.3 Файл: /etc/apache2/sites-available/миг-озарения.рф.conf

<VirtualHost 78.106.36.157:80>
ServerName миг-озарения.рф
DocumentRoot /var/www/html/миг-озарения.рф/public_html

<Directory /var/www/html/миг-озарения.рф/public_html>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>

# ErrorLog /home/goodigy/sites/example/error.log
# CustomLog /home/goodigy/sites/example/access.log combined
</VirtualHost>
GNU nano 2.5.3 Файл: /etc/apache2/sites-available/test.com.conf

<VirtualHost *:80>
ServerName test.com
DocumentRoot /var/www/html/test.com/public_html

<Directory /var/www/html/test.com/public_html>
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>

# ErrorLog /home/goodigy/sites/example/error.log
# CustomLog /home/goodigy/sites/example/access.log combined
</VirtualHost>
В конфиге самого апача есть такое:
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
Так как к сайту миг-озарения.рф будут обращаться по моему внешнему айпишнику, то его и указываю. к сайту же test.com я обращаюсь по локали, потому и ставлю *. И только при такой конфигурации все это работает. Если я в конфиг миг-озарения.рф поставлю * впесто айпишника, машина возвращает дефолтную страницу апача.
Если же я там и там поставлю внешний айпишник, то миг-озарения.рф вернет страницу, принадлежащую test.com, или наоборот. В старых версиях апача (2.2) конфиги работали с указанием любого айпишника, то бишь *. Не могу понять, в чем дело. (И да, когда я обращаюсь не по доменному имени, а по своему айпи через браузер, тоже вижу миг-озарения, а по идее должен видеть дефолт.) Подскажите, пожалуйста, что такого изменилось в апаче, и как теперь разрешать виртуальные хосты для одного внешнего айпишника, да еще чтобы при переходе по айпи открывался дефолт (вместо которого в будущем планируется ставиться phpmyadmin)? большое спасибо.
з.ы. фот еще и файл hosts:
GNU nano 2.5.3 Файл: /etc/hosts

127.0.0.1 localhost
127.0.1.1 MS-7368
127.0.0.1 test.com
# 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
« Последнее редактирование: 13 Января 2018, 04:51:24 от alexvolk78 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Виртуальные хосты в апач2
« Ответ #1 : 13 Января 2018, 02:08:35 »
IP вообще не надо указывать.
Имя сервера надо указывать правильно, а не как попало. Не бывает DNS имён на кириллице. Вообще. В принципе не бывает.
А какой сайт отдаётся по IP, надо смотреть по порядку в apachectl -SИ в следующий раз потратьте три минуты на нормальное форматирование вашего сообщения.
« Последнее редактирование: 13 Января 2018, 02:10:45 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexvolk78

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Виртуальные хосты в апач2
« Ответ #2 : 13 Января 2018, 04:47:31 »
в общем, автор предыдущего поста был прав. дело именно в кириллице, поэтому с помощью вот этого онлайн-сервиса https://www.verisign.com/en_US/channel-resources/domain-registry-products/idn/idn-conversion-tool/index.xhtml?loc=en_US получаем имя сайта в кодировке ASCII, затем создаем конфиги, где используем его вместо кириллического имени, причем сам конфиг тоже называем именем домена в ASCII. Спасибо за внимание!

Пользователь добавил сообщение 13 Января 2018, 05:00:22:
IP вообще не надо указывать.
Имя сервера надо указывать правильно, а не как попало. Не бывает DNS имён на кириллице. Вообще. В принципе не бывает.
Уже нашел, как кириллический домен превратить в латиницу, спасибо.
А какой сайт отдаётся по IP, надо смотреть по порядку в apachectl -S
Все сайты у меня должны отдаваться по имени, так как у меня один физический сервак, следовательно, один айпишник.
И в следующий раз потратьте три минуты на нормальное форматирование вашего сообщения.
Ок, поправил, так гуд?
« Последнее редактирование: 13 Января 2018, 05:00:22 от alexvolk78 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Виртуальные хосты в апач2
« Ответ #3 : 13 Января 2018, 05:13:00 »
причем сам конфиг тоже называем именем
Как раз файл конфига можно обзывать любым именем, кириллица даже удобнее. :)

Пользователь добавил сообщение 13 Января 2018, 05:13:25:
Ок, поправил, так гуд?
Да, спасибо. Так гораздо удобнее читать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexvolk78

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Виртуальные хосты в апач2
« Ответ #4 : 13 Января 2018, 21:47:36 »
Хмм, не, не вышло. Сперва я оставил конфиг миг-озарения.рф.conf, но апач это не съел. когда поставил в ASCII, то все получилось.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Виртуальные хосты в апач2
« Ответ #5 : 14 Января 2018, 06:12:02 »
А линки пересоздали?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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