Apache, WordPress и NodeBB SubDomain - не работает

240
weblar83

Я настроил виртуальную машину Ubuntu с помощью VirtualBox, которую я пытаюсь настроить для запуска Apache2, PHP, MySQL, NodeJS и MongoDB для WordPress и NodeBB.

Все вышеперечисленное установлено, настроено и работает как положено:

http: // localhost загружает сайт WordPress по умолчанию

http: // localhost: 4567 загружает форум NodeBB

Теперь я хотел бы настроить виртуальную машину так, чтобы она имитировала мой «живой» сайт - для этого поста предположим, что мой домен example.comс сайтом WordPress forum.example.comперехватывает все запросы первичного домена, а поддомен перенаправляется на сайт NodeBB.

Следуя МНОГИМ инструкциям по настройке (на SU, NodeBB, форумах Apache и т. Д.), Я добился нулевого успеха, заставляя субдомен работать вообще.

Вот что я сделал до сих пор:

  1. Отредактировал /etc/hostsфайл, добавив в него строку, 127.0.0.1 example.comи я могу убедиться, что любой запрос example.comвсегда приводит к отображению сайта WordPress.
  2. Создан /etc/apache2/sites-available/forum.example.com.confфайл для forumвиртуального хоста, включающий следующее содержимое:

`` `

<VirtualHost *:80> ServerName forum.example.com RequestHeader set X-Forwarded-Proto "http"  ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy>  RewriteEngine On RewriteCond % ^/socket.io [NC] RewriteCond % transport=websocket [NC] RewriteRule /(.*) ws://127.0.0.1:4567/$1 [P,L]  ProxyPass / http://127.0.0.1:4567/ ProxyPassReverse / http://127.0.0.1:4567/ </VirtualHost> 

`` `

  1. Я обновил config.jsonфайл NodeBB, изменив значение URL наhttp://forum.example.com

Перезапустив Apache2 и NodeBB, я могу подтвердить, что сайт WordPress по-прежнему загружается при посещении, example.comоднако forum.example.comподдомен никогда не загружается. NodeBB все еще доступен на localhost:4567.

Очевидно, что конфигурация виртуального хоста неверна, однако содержимое / конфигурация указанного файла было взято из ряда «работающих» источников из Интернета.

Любые предложения будут приветствоваться, спасибо.

0

1 ответ на вопрос

0
Gerard H. Pille

Отредактируйте файл / etc / hosts, чтобы включить строку

127.0.0.1 example.com forum.example.com 

Похожие вопросы