默认文档 index.html 的内容为“HelloNginx”;仅允许使用域名访问,http 访问自动跳转到 https。

仅允许使用域名访问,http 访问自动跳转到 https并设置网站根目录

编辑文件 /etc/nginx/nginx.conf在http块添加

    server {
        listen 80;
        server_name *.skills.lan;
        return 301 https://$host$request_uri;
    }
    server {
        listen 443 ssl http2;
        server_name *.skills.lan;
        root    /usr/share/nginx/html1;
        # SSL 证书和私钥文件路径
        ssl_certificate /etc/pki/tls/skills.crt;
        ssl_certificate_key /etc/pki/tls/skills.key;

        # 其他 SSL 配置选项,如协议版本、密码套件等
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers HIGH:!aNULL:!MD5;
    }

创建文档根目录,并编辑默认文档内容

mkdir /usr/share/nginx/html1
echo HelloNginx > /usr/share/nginx/html1/index.html

测试

[root@linux2 ~]# curl 127.0.0.1
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.20.1</center>
</body>
</html>
[root@linux2 ~]# curl https://linux2.skills.lan -k
HelloNginx
[root@linux2 ~]#
文章目录