前言
之前搭建的房间服务器是以http://ip:port方式访问的,可以改成https访问
使用步骤
1.安装openssl和nginx
sudo apt update
sudo apt install nginx openssl
2.制作证书
命令如下
sudo openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout domain.key -out domain.crt
3.编写nginx配置文件
vi /etc/nginx/conf.d/mysite.conf
编辑内容如下:
server {
listen 443 ssl;
server_name 127.0.0.1;
ssl_certificate /etc/nginx/ssl/domain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
4.启动nginx
sudo service nginx start
如果nginx已经启动,则只需更新配置
sudo nginx -s reload
注意:把之前生成的证书放到对应位置
总结
nginx成功效果如下
访问https效果如下