Не удается найти развернутое приложение

Я развернул свое первое метеорное приложение в дроплете цифрового океана, используя mup. Так что это там, но я не могу понять, что мне еще нужно настроить, чтобы фактически просмотреть мое приложение. Поэтому, когда я захожу на www.example.com, я должен увидеть его, но все, что я вижу, это страница Apache.


person wind_kind    schedule 07.12.2014    source источник
comment
example.com - это просто домен, указанный в каком-то учебнике, который вы назвали общей целью примера, и попробуйте использовать данный IP-адрес для доступа к нему.   -  person ajduke    schedule 07.12.2014
comment
Я использую example.com в качестве примера. Переход на ИП имеет тот же результат. Страница апача. Возможно, мне нужно указать приложение в моем файле hosts?   -  person wind_kind    schedule 07.12.2014


Ответы (1)


Когда вы запускаете приложение Meteor, вы можете указать порт для прослушивания, используя аргумент --port. Чтобы он был доступен с вашего доменного имени, укажите порт 80. Хотя, если у вас уже есть Apache, прослушивающий этот порт, он не сможет к нему привязаться. Удалите или остановите Apache и перезапустите приложение Meteor.

Если вы используете Apache для обслуживания другого контента и не можете его остановить, вам необходимо запустить Meteor на другом порту с Apache ProxyPass. Сначала включите mod_proxy и mod_proxy_http

sudo a2enmod proxy proxy_http

Затем создайте новый VirtualHost для приложения Meteor, которое проксирует запрос на порт, который вы решили прослушивать. Это будет выглядеть примерно так:

<VirtualHost *:80>
        ServerName www.example.com

        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

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

</VirtualHost>

см. эту статью для получения подробной информации.

person andrewsomething    schedule 08.12.2014
comment
Хорошо, если я укажу другой порт для приложения, как это будет работать? Мне нужен apache на этой капле для других вещей. - person wind_kind; 08.12.2014
comment
В этом случае вам нужно настроить ProxyPass я обновил свой ответ выше. - person andrewsomething; 08.12.2014
comment
Спасибо, это сработало. Просто примечание. Мне также пришлось добавить свой домен в файл hosts. - person wind_kind; 08.12.2014