0

我使用 mup 在数字海洋水滴上部署了我的第一个流星应用程序。所以它就在那里,但我不知道我仍然需要设置什么才能真正查看我的应用程序。因此,当我访问 www.example.com 时,我应该看到它,但我看到的只是一个 apache 页面。

4

1 回答 1

2

当你启动一个 Meteor 应用程序时,你可以使用参数指定它监听的端口--port。要使其在您的域名上可用,请指定端口 80。尽管如果您已经在该端口上侦听了 Apache,它将无法绑定到它。卸载或停止 Apache,然后重新启动 Meteor 应用程序。

如果您使用 Apache 来提供其他内容并且无法阻止它,您需要使用 Apache ProxyPass 让您的 Meteor 在不同的端口上运行。首先启用mod_proxymod_proxy_http

sudo a2enmod proxy proxy_http

然后为 Meteor 应用程序创建一个新的 VirtualHost,代理请求您决定让它监听的端口。它看起来像:

<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>

有关所有详细信息,请参阅本文

于 2014-12-08T15:36:21.090 回答