一、安装Nginx
sudo apt install nginx -y
nginx配置文件默认在 /etc/nginx文件夹下面,可以编辑nginx.conf 或者 sites-enabled文件夹下面的默认配置文件default.
二、基本命令
查看版本号:nginx-v
关闭:nginx -s stop
重新加载:nginx -s reload
检查配置文件是否有问题:nginx-t
以特定的配置文件启动:nginx -c 文件名
三、申请域名、SSL证书
自行申请。
四、SSL证书
下载SSL证书,并且将 .crt和.key尾缀的文件上传到服务器
五、端口检查
查看80、443是否对外开放
六、修改配置文件
# 配置 80端口
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
# 服务名
server_name xxx;
# 重定向到https
location / {
return 301 https://$host$request_uri;
}
}
# 配置443端口
server {
listen 443 ssl;
# 上传的两个证书文件的路径
ssl_certificate /etc/nginx/knowledgefind.top_nginx/XXX.crt;
ssl_certificate_key /etc/nginx/XXX.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
client_max_body_size 200M;
# 配置https服务默认路径 此处根据自己的服务而定
location / {
proxy_pass http://127.0.0.1:web;
}
}