需要 | 数量 |
---|---|
域名 | 1个 |
云服务器 | 1台 |
确认好域名正确解析至服务器 ip
可通过 ping 命令测试
虽说是需要云服务器与域名,其实本地的服务器也行
做一个内网静态资源服务器就行了,
比如寝室或者机房等环境
1.找到 nginx.conf 文件
find / -name nginx.conf ..... .... .... /etc/nginx/nginx.conf # 一般这个就是nginx的配置文件
作者安装了宝塔面板,直接通过web界面修改了配置文件,在此不做截图
2.编辑nginx.conf 文件
添加一个 server{} 和其他 server{} 同级,在 http{} 中
server { listen 80; #监听 80(http) listen 443 ssl http2; #监听 443(https) server_name wode.yumin.xyz; #你的域名域名 root /www/wode.yumin.xyz; #你的文件系统的根目录 #HTTPS相关配置 #HTTP_TO_HTTPS_START 强制使用https,如果加入这段下方的 ssl相关配置一定要配置好 if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } ssl_certificate /wodeyumin.https/fullchain.pem; #ssl 证书pem ssl_certificate_key /wodeyumin.https/privkey.pem; #ssl 证书私钥 ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #ssl 版本 ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; #配置项的可选值由openssl 的ciphers定义 ssl_prefer_server_ciphers on; # 是否由服务器决定采用哪种加密算法,如果ssl协议支持tlsv1 tls1.1这种老协议,设置为 on ,并配合ssl_ciphers使用如果ssl协议只支持tlsv1.2 tlsv1.3新协议,设置为 off (nginx默认为off),因为新协议不再采纳此参数 #HTTPS相关 error_page 403 /error.html; location = /error.html { return 404; } autoindex on; #显示目录 正式建站后建议设为 off autoindex_exact_size on; #显示文件大小 正式建站后建议设为 off autoindex_localtime on; #显示文件时间 正式建站后建议设为 off # 设置可支持的文件后缀格式以及刷新时间 location ~*\.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar|js|css|zip)$ { expires 30d; #失败的重定向 valid_referers /wodeyumin.xyz/xxxxxx.jpg; if ($invalid_referer) { rewrite ^/ /wodeyumin.xyz/xxxxxx.jpg; } } }
3.启动nginx
service nginx start service nginx stop service nginx restart nginx -s reload # 重载配置
4.查看启动效果
访问界面: