【发布时间】:2017-11-22 00:56:43
【问题描述】:
我在使用 cPanel 的共享主机上运行 Apache 服务器。我在服务器上成功安装了node.js,但问题是我的主机只能打开出站端口,我需要能够通过浏览器访问端口sooo,我想知道我是否不必使用端口?例如,这是我的代码:
const express = require('express');
const req = require('request')
var app = express();
var port = process.env.PORT || 8016;
var server = app.listen(port, () => {
console.log('Server listening on ' + port);
});
例如,我可以让应用程序不需要端口并且它离开域而不是像 example.com 这样的端口吗?就像我想添加 app.route() 一样,我可以在 public_html 中做到这一点吗?
【问题讨论】:
-
没有端口就无法访问 Web 服务。您在浏览器中输入的域名只是隐藏了复杂性。 example.com 将转到端口 80。example.com 将转到端口 443。您应该能够将 Apache httpd 配置为 proxy requests to your Node app