zoukankan      html  css  js  c++  java
  • nginx配置ssl证书,启动http访问并代理到本地http端口

    小白第一次使用nginx,本地环境Ubuntu 16.04.6

    1、安装Nginx

    sudo apt install nginx

    2、生成证书

    (参考来源:https://segmentfault.com/a/1190000007990972

    1)使用openssl生成密钥privkey.pem:

    openssl genrsa -out privkey.key 1024/2038

    证书信息可以随便填或者留空,只有Common Name要根据你的域名填写。
    2) 使用密钥生成证书server.pem:

    openssl req -new -x509 -key privkey.pem -out server.pem -days 365

    3、修改配置文件

    vim /etc/nginx.conf
    #在 http{}申明内添加以下代码
    server {
            listen 443 ssl http2;
            server_name 172.16.3.64;
    
            root   /var/www/html/;
            index index.php index.html index.htm;
    
            #charset koi8-r;
            access_log /var/log/nginx/access_log;
            error_log   /var/log/nginx/error_log   error;
    
            # SSL/TLS configs
            ssl on;
            ssl_certificate server.pem;
            ssl_certificate_key privkey.key;
    
    
            location / {
                    proxy_pass  http://127.0.0.1:8111;
                    proxy_redirect     off;
                    proxy_set_header   Host             $host;
                    proxy_set_header   X-Real-IP        $remote_addr;
                    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            }
    }

    4、配置本地项目

    sudo apt install openjdk-8-jdk

    启动springboot项目

      java -jar xxx.jar 

    5、启动nginx查看效果

    service nginx start

    其他命令:sudo systemctl stop|start|restart|reload nginx

    停止/启动/重启/重新加载

    禁用/启用系统服务

    sudo systemctl disable nginx
    sudo systemctl enable nginx

    打开网页,网站启动成功

  • 相关阅读:
    团队与领导力健康检查 | 体检表
    如何改变组织文化
    如何在各种文化背景下成功敏捷
    OKR痛点与误区 | 敏捷家分享007
    Scrum培训感想
    如何讲好故事
    Lc70_爬楼梯
    Lc641_设计循环双端队列
    Lc32_最长有效括号
    Lc239_滑动窗口最大值
  • 原文地址:https://www.cnblogs.com/passedbylove/p/12049226.html
Copyright © 2011-2022 走看看