`
clearity
  • 浏览: 36893 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx本机SSL配置

 
阅读更多

首先安装nginx

sudo apt-get install nginx

 

必须安装SSL模块,nginx官方文档指明不包括在默认配置中,可以通过运行nginx -V来查看是否包含--with-http_ssl_module。

下一步是生成SSL证书,现在可以配置nginx了。

upstream backend {
    server 127.0.0.1:9000;
  }

  server {
    server_name www.yourdomain.com yourdomain.com;
    rewrite ^(.*) https://www.yourdomain.com$1 permanent;
  }

  server {
    server_name local.yourdomain.com;
    rewrite ^(.*) https://local.yourdomain.com$1 permanent;
  }

  server {
    listen               443;
    ssl                  on;
    ssl_certificate      /etc/ssl/certs/myssl.crt;
    ssl_certificate_key  /etc/ssl/private/myssl.key;
    keepalive_timeout    70;
    server_name www.yourdomain.com local.yourdomain.com;
    location / {
      proxy_pass  http://backend;
    }
  }

 

重启nginx

sudo nginx -s reload

 

最后,在/etc/hosts中配置解析IP

127.0.0.1   local.yourdomain.com

 

现在你就可以通过运行在8080端口上的服务提供如https://local.yourdomain.com/的访问了。

分享到:
评论

相关推荐

    Vue项目部署Nginx配置文件 SSL

    然后在 Nginx 配置中添加 `ssl` 相关指令。 ```nginx server { listen 443 ssl; # 使用443端口 server_name yourdomain.com; ssl_certificate /path/to/your/certificate.crt; # 替换为你的证书路径 ssl_...

    thinkphp nginx php fpm ssl 配置

    完整的 thinkphp nginx php fpm ssl 配置

    nginx配置ssl配置文件.conf

    linux下nginx配置ssl,配置内网ip访问,配置内网域名访问。配置相同网站http重定向到https

    Nginx配置SSL自签名证书的方法

    本文将详细介绍如何在Nginx服务器上配置SSL自签名证书。 首先,我们需要生成自签名SSL证书。这通常包括以下步骤: 1. **生成RSA密钥**:使用`openssl genrsa`命令创建一个带有密码保护的RSA私钥。例如,`openssl ...

    linux安装nginx并支持ssl

    linux安装nginx并支持ssl,使得服务器支持证书签名,提升应用的安全性

    5分钟完成nginx ssl配置

    打开Nginx配置文件(通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/sites-available/default`),添加以下SSL配置到你的服务器块中: ```nginx server { listen 443 ssl; server_name yourdomain.com; # 替换...

    Nginx配置SSL证书监听443端口

    如果需要验证配置是否正确,可以使用在线SSL检查工具测试域名的SSL配置是否正确,或者使用浏览器访问你的HTTPS网站,看是否能够成功加载并显示锁形安全标志。 需要注意的是,SSL证书分为几种类型,比如DV(域名验证...

    Nginx双向SSL认证配置详解

    ### Nginx双向SSL认证配置详解 #### 一、引言 随着网络安全意识的提高,SSL/TLS协议在Web服务器中的应用越来越广泛。双向SSL认证不仅保护了服务器免受未授权访问,还确保了客户端的身份安全可靠。本文将详细介绍...

    nginx和tomcat配置SSL和负载均衡配置

    ### Nginx 和 Tomcat 配置 SSL 与负载均衡详解 #### 一、Nginx 支持 SSL 的确认方法 Nginx 支持 SSL 加密是现代 Web 服务器的基本需求之一,确保数据传输的安全性。首先,我们需要确认当前安装的 Nginx 版本是否...

    nginx配置https ssl 安全协议

    nginx配置https ssl 安全协议nginx配置https ssl 安全协议

    Nginx单IP地址配置多个SSL证书的方法示例

    每个SSL证书对应一个域名,这需要在Nginx的配置文件(通常为`nginx.conf`)中的`server`块进行定义。每个`server`块包括监听的端口(通常是443),`server_name`指定要匹配的域名,以及`ssl_certificate`和`ssl_...

    nginx.conf的配置访问ssl证书

    nginx.conf的配置访问ssl证书

    Nginx:服务器端SSL配置

    Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站的负载均衡和内容分发。...总的来说,Nginx的SSL配置是一个涉及网络安全和服务器管理的重要环节,正确配置能有效保护用户数据的安全,提升网站信誉。

    Nginx使用SSL模块配置https支持.rar_nginx_ssl

    **Nginx SSL配置详解** 在当今网络安全日益重要的背景下,为网站启用HTTPS协议已经成为标准实践。HTTPS通过使用SSL(Secure Socket Layer)或其更新版本TLS(Transport Layer Security)来加密数据传输,保护用户...

    nginx配置下载SSL证书之后在服务器中配置之后就可以https访问

    3. **创建SSL配置段**:在配置文件中,为你的域名单独创建一个server块。在这个server块中,设置监听443端口(HTTPS默认端口),并添加SSL相关的指令: ``` server { listen 443 ssl; server_name xapi....

    nginx配置示例SSL

    nginx配置示例SSL

    nginx、tomcat安装免费ssl安全证书配置

    - 使用在线SSL检测工具检查SSL配置是否正确。 至此,我们已经成功地在Nginx和Tomcat上配置了阿里云的免费SSL证书,实现了HTTPS访问。这不仅提升了网站的安全性,也提高了用户的信任度。注意定期更新证书,保持其...

    centos8 nginx1.20.1 与nginx配置文件

    ssl_certificate_key /etc/nginx/ssl/yourdomain.key; # 替换为你的私钥文件路径 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # 只允许较新的TLS协议 ssl_prefer_server_ciphers on; ssl_ciphers 'EECDH+AESGCM:EDH+...

    nginx ssl加密代理配置指南

    本指南将详细讲解如何在Nginx中设置SSL加密代理,确保数据传输的安全性。 首先,了解SSL/TLS的基本概念。SSL(Secure Sockets Layer)和TLS(Transport Layer Security)都是用于在互联网上提供安全通信的协议。...

Global site tag (gtag.js) - Google Analytics