Nginx域名访问与跳转
默认文档 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 ~]# 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。