当我们在浏览器中输入一个网址时,通常不需要指定端口号,因为HTTP默认使用80端口,HTTPS默认使用443端口。但如果项目运行在这些非默认端口上,或者使用了其他协议(如WebSocket通常使用80或443以外的端口),就需要在URL中指定端口号。
iptables
或ufw
:iptables
或ufw
:假设你有一个简单的Node.js应用运行在3000端口,你可以通过以下方式访问:
http://yourdomain.com:3000
在Node.js中,你可以这样设置:
const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
希望这些信息能帮助你更好地理解项目访问域名需要加端口的相关概念和解决方法。
领取专属 10元无门槛券
手把手带您无忧上云