tumobi / nideshop

NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)
https://www.nideshop.com/
MIT License
5.57k stars 1.79k forks source link

SSL配置问题 #53

Closed MarcHe124 closed 5 years ago

MarcHe124 commented 5 years ago

使用acme自动配置SSL,在middleware.js里添加了 { handle: 'resource', enable: isDev, options: { root: path.join(think.ROOT_PATH, 'www'), publicPath: /^\/(static|favicon.ico|index.html|web.js|styles.css|fonts|.well-known|well-known|.well-known\/acme-challenge)/ } },

试了一下,SSL验证key文件在www里放在well-known/acme-challenge文件夹下的可以访问到,但在.well-known/acme-challenge下访问不到,不知道是为什么

tumobi commented 5 years ago

.well-known 转义下前面的 . 试试

MarcHe124 commented 5 years ago

怎么转义?

publicPath: /^\/(static|favicon\.ico|index\.html|web\.js|styles\.css|fonts|\.well-known|well-known|\.well-known\/acme-challenge)/

这样设了还是不行

MarcHe124 commented 5 years ago

或者如果短暂给更广泛的匹配可以work吗?比如如何开放www整个文件夹之类

tumobi commented 5 years ago

@MarcHe124 www 下的文件建议使用 nginx 访问。

MarcHe124 commented 5 years ago

这个没有解决问题呀。。