专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Docker安装Nginx并使用https

前言

整了个微服务,老大说https跨域一直有问题,wtf?这个东西我都写过多少遍了,我感觉是他做的nginx跳转有问题,但是咱也不敢说啊,自己用nginx测一下呗。

部署

我采用的是compose的安装方式,服务器是百度云的

cd /
mkdir compose
cd compose 
touch docker-compose.yml
vim docker-compose.yml

docker-compose.yml文件

version: '2.0'
services:
  nginx:
    image: nginx
    container_name: nginx
    volumes:
     - ./conf.d:/etc/nginx/conf.d/
     - ./www:/www 
     - ./cert:/etc/nginx/cert 
    ports:
     - "80:80"
     - "443:443"

我将conf.d跟cert目录放在docker-compose相同路径下,然后将我的ssl key文件放到cert目录下 例如:

53_1.png然后去编写配置文件

cd ../conf.d
touch default.conf
vim default.conf

default.conf:

server {
        listen 443;
        server_name sudooom.com;
        ssl on;
        root html;
        index index.html index.htm;
        ssl_certificate   cert/sudooom.com.crt;
        ssl_certificate_key  cert/sudooom.com.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        location /  {
            proxy_pass http://x.x.x.x:10003 ;##填需要跳转的ip
           # add_header Access-Control-Allow-Origin * ;
        }
}

启动

docker-compose up -d

53_2.png

测试

53_3.png错的果然不是我,是体制的错,是社会的错,是地球的错!!!

文章永久链接:https://tech.souyunku.com/42453

未经允许不得转载:搜云库技术团队 » Docker安装Nginx并使用https

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们