Nginx 是一个高性能的 HTTP 和反向代理服务器,也用作邮件代理服务器。它可以通过配置来处理不同的域名和端口。通常情况下,访问一个网站需要在 URL 中指定端口号(如 http://example.com:80
),但可以通过配置 Nginx 来隐藏端口号,使用户只需输入域名即可访问。
Nginx 支持多种配置方式来去掉端口,主要包括以下几种:
假设你有一个 Nginx 服务器监听在 8080 端口,你想让用户通过 http://example.com
访问,而不是 http://example.com:8080
。
/etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
):/etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
):http://example.com
时显示 404 错误原因:可能是 Nginx 配置文件中的 proxy_pass
地址不正确,或者后端服务器没有正确响应。
解决方法:
proxy_pass
地址:proxy_pass
地址:localhost:8080
是正确的后端服务器地址。通过以上配置和解决方法,你可以成功去掉 Nginx 域名中的端口号,使用户更方便地访问你的网站。
领取专属 10元无门槛券
手把手带您无忧上云