如果我創建和HTTP服務器使用的NodeJS這樣的:HTTP服務器端口號
var http = require("http");
http.createServer(function (request, response) {
// Send the HTTP header
// HTTP Status: 200 : OK
// Content Type: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'});
// Send the response body as "Hello World"
response.end('Hello World\n');
}).listen(8081);
// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');
意思是,如果我使用的是虛擬主機服務,網站的URL總是需要以某種方式包含8081端口? URL如何顯示?
我的意思名字「somename」,你怎麼知道你需要輸入「www.somename.com:8081」而不是「www.somename.com」?我怎樣才能讓請求發送到正確的端口,而無需用戶指定它? – CuriousGuy
某些東西(例如Apache)必須在端口80上偵聽並執行重定向,否則您可以使用反向代理。 – Victory