当前位置: 首页 > news >正文

CentOS7安装Nginx服务——为你的网站配置https协议和自定义服务端口

目录

    • 一、Nginx安装
    • 二、启动Nginx
    • 三、启用HTTPS协议
      • (1)申请免费ssl证书
      • (2)修改配置

一、Nginx安装

安装 Nginx 官方的 YUM 仓库配置包

rpm -Uvh https://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

找不到可用手动打开 https://nginx.org/packages/centos/7/noarch/RPMS 网页看看文件名是否正常

检测配置包是否可用

yum repolist all | grep nginx

如果显示enabled表示可用,直接运行命令安装

yum install nginx -y

如果没有显示enabled

vim /etc/yum.repos.d/nginx.repo

写入下面配置

[nginx]
name=nginx repo
baseurl=http://mirrors.aliyun.com/nginx/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

然后运行命令进行安装

yum clean all
yum makecache
yum install nginx -y

二、启动Nginx

service nginx start

三、启用HTTPS协议

(1)申请免费ssl证书

在腾讯云免费申请一个ssl证书

在这里插入图片描述

下载下来

在这里插入图片描述

下载下来是一个压缩包,把它里面内容都放到服务器/etc/nginx/目录

(2)修改配置

http {……server {#SSL 设置访问端口listen 443 ssl;  # 必须443#填写绑定证书的域名server_name xxx.cn www.xxx.cn;  # 我解析里配置了两种域名都可以访问#证书文件名称ssl_certificate www.xxx.cn_bundle.crt;#私钥文件名称ssl_certificate_key www.xxx.cn.key;ssl_session_timeout 5m;#请按照以下协议配置ssl_protocols TLSv1 TLSv1.1 TLSv1.2;#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。ssl_ciphers ECDHE-RSA-AES128-GCMSHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {proxy_pass http://localhost:8801;  # 设置自定义端口号8801proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";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;}}# 禁用httpserver {listen 80;server_name xxx.cn www.xxx.cn; return 404;
}
}

重新启动nginx

service nginx restart

如果遇到错误,查看状态!

systemctl status nginx.service

finish!

http://www.xdnf.cn/news/1437337.html

相关文章:

  • Java注解深度解析:从@ResponseStatus看注解奥秘
  • 大模型RAG项目实战:Pinecone向量数据库代码实践
  • 二叉树经典题目详解(下)
  • 【数据分享】31 省、342 个地级市、2532 个区县农业机械总动力面板数据(2000 - 2020)
  • MySQL数据库——概述及最基本的使用
  • Python实现浅拷贝的常用策略
  • Vite 插件 @vitejs/plugin-legacy 深度解析:旧浏览器兼容指南
  • 【Linux】信号量
  • 09.01总结
  • LeetCode算法日记 - Day 30: K 个一组翻转链表、两数之和
  • 基于Springboot和Vue的前后端分离项目
  • playwright+python UI自动化测试中实现图片颜色和像素对比
  • milvus使用
  • Hard Disk Sentinel:全面监控硬盘和SSD的健康与性能
  • Python学习-day4
  • 2026届长亭科技秋招正式开始
  • 算法 --- 模拟
  • NLP学习系列 | Transformer代码简单实现
  • Zephyr如何注册设备实例
  • [Java]PTA:jmu-Java-01入门-取数字浮点数
  • 自学嵌入式第三十三天:网络编程-UDP
  • Day19(前端:JavaScript基础阶段)
  • 分布式中防止重复消费
  • Spring Security的@PreAuthorize注解为什么会知道用户角色?
  • 开悟篇Docker从零到实战一篇文章搞定
  • 基于Python毕业设计推荐:基于Django的全国降水分析可视化系统
  • 战略咨询——解读81页中小企业企业战略规划方案【附全文阅读】
  • go-mapus最简单的离线瓦片地图协作
  • C++后端开发重点知识点
  • Adafruit_nRF52_Bootloader 使用 uf2