cPanel을 사용하는 공유 호스트에서 Apache 서버를 실행합니다. 서버에 node.js를 성공적으로 설치했지만 문제는 내 호스트가 아웃 바운드 포트만 열 수 있고 브라우저 sooo를 통해 포트에 액세스 할 수 있어야한다는 것입니다. 포트를 사용할 필요가 없는지 궁금합니다.node.js 애플리케이션이 포트에서 수신 대기해야합니까?
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에서 할 수 있을까요?
웹 서비스는 포트없이 액세스 할 수 없습니다. 브라우저에 입력 한 도메인 이름은 복잡성을 숨 깁니다. http://example.com은 포트 80으로 이동합니다. https://example.com은 포트 443으로 이동합니다.Apache httpd를 [노드 응용 프로그램에 대한 프록시 요청]으로 구성 할 수 있어야합니다 (https://serverfault.com/questions/497856/using-an-apache-virtualhost-to-access-a-node-js-instance- on-the-same-server) – Matt