<p>在Webfaction控制面板中,单击<code>Domains/Websites -> Applications -> Add new application</code>。在<code>App category</code>下拉列表中,选择<code>Custom</code>,然后在<code>App type</code>中选择<code>Custom app (listening on port)</code>。然后您应该看到以下文本(强调我的):</p>
<blockquote>
<p>This installer assigns an unprivileged port on which custom software
can listen.</p>
<p>This creates the ~/webapps// directory for your convenience;
however, the custom application is not required to reside there.</p>
<p>After the installer has finished, configure your custom software to
listen to the port number specified in the "port" field. If the
application is configured in a website record, the front-end server
proxies incoming requests at the specified URL to the assigned port.</p>
<p><strong>Note: Custom applications are intended for handling HTTP traffic. If
you need direct access to the port, please open a support ticket to
request access to the assigned port.</strong></p>
<p>Custom Applications documentation is available at:
<a href="http://docs.webfaction.com/software/custom.html" rel="nofollow">http://docs.webfaction.com/software/custom.html</a> Website record
documentation is available at:
<a href="http://docs.webfaction.com/user-guide/websites.html" rel="nofollow">http://docs.webfaction.com/user-guide/websites.html</a></p>
</blockquote>
<p>因此,您需要决定您的即时消息应用程序是通过HTTP进行通信还是通过直接访问端口进行通信,并相应地采取行动。为了简单起见,我假设您希望使用HTTP,但选择权取决于您。不过,一定要先通读<a href="http://docs.webfaction.com/software/custom.html" rel="nofollow">custom applications documentation</a>。这将是一个真正的自定义应用程序,因此您将需要编写逻辑来检查服务器是否仍在运行,如果需要,定期重新启动它,应用<code>cron</code>作业,随着负载的增加而增加运行的服务器实例的数量,等等</p>
<p>祝你好运!在</p>