gpt4 book ai didi

Linux 在 linux 上配置 web 服务器端口

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:18 29 4
gpt4 key购买 nike

<分区>

我在 Linux 上运行 Play Framework,目前 URL 是

http://www.example.net:9999 

如何修改为

http://www.example.net

我也想运行一个 ssh 端口

http://www.example.net:9443 

这是 linux 配置还是在网络服务器上?如果它的 linux 任何相关链接都会有所帮助。

更新按照下面的 biesirs 回答,我意识到默认情况下,如果您将 ssh 端口设置为 443,那么您会自动获取 url

https://www.example.net

相当于

https://www.example.net:443

然而,这在我的 ec2 实例上仍然不起作用。经过一些调查和反复试验后,我发现如果我用 root 启动我的 Web 服务器,那么这个端口可用并且可以工作。所以现在我只需要弄清楚权限。

所以答案是

You need to be root (superuser) to bind to ports under 1024. That's why 9443 works, but 443 doesn't

所以我的问题仍然是如何使用端口 9443 运行但具有下面的 url 并且可以以 root 身份运行网络服务器是否可以,这似乎不正确

https://www.example.net

编辑 2:所以答案是您需要重新映射 IP 表中的端口

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80  -j REDIRECT --to-port 9000
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 9443

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com