如果你希望 Nginx 不绑定特定域名(即不依赖域名访问,而是通过 IP 地址直接访问),可以按照以下方式配置:
在 Nginx 的配置文件(如 /etc/nginx/sites-available/default 或自定义配置文件)中,确保 server_name 为空或使用 _(通配符),并监听服务器的 IP 地址或所有地址(0.0.0.0)。
server {
listen 80; # 监听所有 IPv4 地址的 80 端口
# listen [::]:80; # 监听所有 IPv6 地址的 80 端口(如需支持 IPv6)
# 不绑定域名(server_name 为空或使用通配符 _)
server_name _; # 或直接省略 server_name 行
root /var/www/html; # 网站根目录
index index.html; # 默认索引文件
location / {
try_files $uri $uri/ =404;
}
}listen 80; 表示监听所有可用的 IPv4 地址(0.0.0.0:80)。server_name _; 是一个通配符,表示匹配任意未明确指定的域名(或直接省略 server_name 行)。配置完成后:
http://<服务器IP>),无需域名。ufw 或 iptables)放行了 80 端口(HTTP)或 443 端口(HTTPS)。server 块,可以通过 default_server 指定默认虚拟主机:
listen 80 default_server;curl 测试:curl http://<服务器IP>http://<服务器IP>。通过以上配置,Nginx 将不再依赖域名,而是直接通过 IP 地址提供服务。
没有搜到相关的文章