所以我已经使用 nginx 和 gunicorn 设置了我的网站。
但是我没有为网站使用端口 80,而是使用端口 8888。是否可以告诉域名在连接时使用端口 8888 而不是 80 mydomain.net
?
目前我必须连接mydomain.net:8888
。如果无法在域名端完成此操作,可以使用 nginx 完成吗?
答案1
不,你误解了这里各种技术的作用。
DNS 将域名转换为 IP 地址。它不包含要连接的端口信息;该信息只能在客户端更改,并且当前的 Web 浏览器没有动态查找端口的机制。
您可以使其在 nginx 中工作,也就是说,您可以让 nginx 在端口 80 上为您的应用程序提供服务。其他任何方法都行不通;它无法改变浏览器的行为。
您的问题实际上是“使用 HTTP 时,即使没有被告知,我是否可以让浏览器默认连接到 80 以外的端口?”,但仍然不行。