node.js - 是否可以在 URL 中不显示端口号的情况下使用 Node.js 服务器。

标签 node.js apache vps

我有一个在端口 80 上使用 apache 的 VPS,但想使用 node.js 作为子域,如果没有端口, Node 将出现在地址栏中。

最佳答案

是的,这是可能的

在您的 apache 虚拟主机文件中配置以下内容:

 <VirtualHost *:80>
  ServerName subdomain.myapp.com

 ProxyRequests off

<Proxy *>
        Order allow,deny
        Allow from all
</Proxy>

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
ProxyPreserveHost on
</VirtualHost>

你应该有 名称虚拟主机 *:80

关于node.js - 是否可以在 URL 中不显示端口号的情况下使用 Node.js 服务器。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30548440/

相关文章:

Javascript promise 返回意外的 token 错误

apache - Ubuntu + SVN : Could not open the requested SVN filesystem

Apache 错误日志 需要帮助来清除这些错误

deployment - 最佳的 Drupal 部署策略是什么?

ssl - 如何将 ssl 证书从一个域移动到另一个域?

debugging - 我如何使用 heroku foreman 调试 node.js 应用程序?

javascript - 更新和/或修复 AppFog 数据库的模式

node.js - Sequelize 无法连接到 postgres 服务器

apache - 控制服务器上自定义文件的缓存过期

php - Wordpress 无法生成 .htaccess 文件