我有一台运行最新 NGINX 的 Ubuntu 22.00 服务器。我有 Network Solutions CA 证书并已安装。我允许 80 和 443 ufw。这是我的 /etc/nginx/sites-enabled/default 配置
server {
listen 80 default_server;
server_name www.telemetry2024.yavapaiga.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name www.telemetry2024.yavapaiga.com;
ssl_certificate /etc/nginx/ssl/TELEMETRY2024.YAVAPAIGA.COM.crt;
ssl_certificate_key /etc/nginx/ssl/telemetry2024_yavapaiga_com.key;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
return 444;
}
我的重新路由有效,当我转到 10.20.10.59 时,它会将我重定向到 https://telemetry2024.yavapaiga.com 这很好,但是我得到了 DNS_PROBE_FINISHED_NXDOMAIN。
我的 /etc/hosts 文件确实有: 127.0.0.1遥测2024.yavapaiga.com
如果我访问 https://10.20.10.59 我可以访问我的网站,但它没有显示 telemetry2024.yavapaiga.com 域站点。
我做错了什么?
尝试了很多教程来使 server_name 域正常工作。稍后在 vSphere 上创建大约 100 个快照...
我阅读了大约 30 个堆栈溢出论坛并按照说明进行操作。似乎没什么作用。
配置一定很简单,我才干了一周多,所以我的眼睛可能是视野狭窄。
快速恢复后, 在 /etc/hosts 文件中你需要 127.0.0.1 本地主机 127.0.0.1 遥测2024
并在 /etc/nginx/sites-enabled/default 中 〜
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name telemetry2024.yavapaiga.com;
return 301 https://telemetry2024.yavapaiga.com;
}
server {
listen [::]:443 ssl;
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/TELEMETRY2024.YAVAPAIGA.COM.crt;
ssl_certificate_key /etc/nginx/ssl/telemetry2024_yavapaiga_com.key;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name telemetry2024.yavapaiga.com;
location / {
try_files $uri $uri/ =404;
}
}
~
..此外,DC CNAME 也有帮助。