111

安装报错 · winintel · 于 3年前 发布 · 1963 次阅读

111

共收到 6 条回复
winintel#13年前 0 个赞
docker-compose.yml
-----------

version: "2"   
services:  
  web:  
    image: registry.cn-hangzhou.aliyuncs.com/fecshopsoft/nginx  
    ports:  
      - "80:80" 
      - "443:443" 
    restart: always
    volumes:  
      - ./app:/www/web
      - ./services/web/nginx/conf:/etc/nginx
      - ./services/web/nginx/logs:/www/web_logs
      - /etc/letsencrypt:/etc/letsencrypt
    networks:
        - code-network
    depends_on:
      - php

winintel#23年前 0 个赞
nginx.conf

server {
    #listen     80  ;
	
	listen 443 ssl;
    ssl on;
    ssl_certificate /etc/letsencrypt/archive/appfront.xxx.cn/fullchain1.pem;
    ssl_certificate_key /etc/letsencrypt/archive/appfront.xxx.cn/privkey1.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
	
	server_name appfront.xxx.cn;
    root  /www/web/fecshop/appfront/web;
	
	server_tokens off;
    include none.conf;
    index index.php index.html index.htm;
    access_log /www/web_logs/access.log wwwlogs;
    error_log  /www/web_logs/error.log  notice;
    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        include fcgi.conf;
    }
Fecmall#33年前 0 个赞

如果不使用https,将

 #listen     80  ;
	
	listen 443 ssl;
    ssl on;
    ssl_certificate /etc/letsencrypt/archive/appfront.xxx.cn/fullchain1.pem;
    ssl_certificate_key /etc/letsencrypt/archive/appfront.xxx.cn/privkey1.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

改成

 listen     80  ;
winintel#43年前 0 个赞

需要用到 https , 小程序用

http://www.fecmall.com/doc/fecshop-guide/instructions/cn-2.0/guide-fecmall_docker_https_lets_encrypt.html 按照这个教程装,肯定会报错,不是我的问题,建议你们重新走一遍安装配置流程试试。我查了一圈,stackflow关于这个问题 还没closed的解决方案。

Fecmall#53年前 0 个赞

@yyyy #4楼 非fecmall知识,自行解决。

winintel#63年前 0 个赞

嗯嗯,直接安装 ssl证书都配置好了,https能正常访问了,感谢您的工作 (但是 docker这个教程确实 有bug, https 是 配不成功的,这里还是要提醒一下 )

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics