使用Nginx部署https服务

1. 下载Nginx服务

shell 复制代码
# centos
yum install -y nginx
# ubuntu
apt-get install -y nginx

2. 验证访问Nginx是否部署成功

http://192.168.20.11/

3. 生成SSL自签证书

python 复制代码
openssl req -x509 -newkey rsa:2048 -nodes -keyout my-nrdstudio.key -out my-nrdstudio.crt -days 365

4. index目录和证书

5. 增加Nginx配置文件

nginx 复制代码
server {
    listen 80;
    server_name hu123.cn www.hu123.cn 192.168.20.11;

    location ~/ {
        rewrite ^(.*)$ https://$host$1 permanent;  # http强制跳转https
    }
}

server {
    listen    443 ssl; 
    server_name  hu123.cn www.hu123.cn 192.168.20.11;
    root /opt/www/web/;

    ssl_certificate       /opt/www/my-nrdstudio.crt;
    ssl_certificate_key /opt/www/my-nrdstudio.key;         #证书密钥文件
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL;
}

5. 验证 http://hu123.cn https://hu123.cn 正常打开

相关推荐
老兵发新帖19 分钟前
Ubuntu安装fail2ban:防暴力破解
linux·运维·ubuntu
玩电脑的辣条哥20 分钟前
Docker Compose 环境变量未生效与镜像标签缺失问题的排查与解决
运维·docker·容器
慧一居士24 分钟前
pm2使用
运维·服务器
Wpa.wk1 小时前
Docker容器隔离(namespace+cgroups)-底层原理
运维·docker·容器
IT狂人日志1 小时前
临近年底,病毒肆虐,为防暴力破解,把服务器改为证书登录
运维·服务器
修己xj1 小时前
Docker 部署 PicGo:一次配置,随处使用
运维·docker·容器
Ha_To1 小时前
2026.1.29 docker的使用
运维·docker·容器
刘某某.1 小时前
在 mac 和 linux 系统上使用 pyenv
linux·运维·macos
A-刘晨阳1 小时前
Prometheus + Grafana + Alertmanager 实现邮件监控告警及配置告警信息
运维·云计算·grafana·prometheus·监控·邮件
是垚不是土1 小时前
OpenTelemetry+Jaeger+ES:分布式链路追踪实战部署
大数据·linux·运维·分布式·elasticsearch·全文检索