有两个应用,一个是普通的 Rails 网站,另外一个是 C++ 写的应用。
前者所在目录 /var/www/monero-xmr
具体访问路径 /var/www/monero-xmr/current/public
后者所在目录 /home/deployer/onion-monero-blockchain-explorer
具体访问路径 /home/deployer/onion-monero-blockchain-explorer/build/templates
前者配置相关域名
-d www.monero-xmr.org -d monero-xmr.org -d assets.monero-xmr.org -d cdn.monero-xmr.org
后者配置相关域名
-d explorer.monero-xmr.org
现在配置它们共用一张 ssl 认证证书。
1、签名里配置
C++ 写的应用在签名里 .well-known/acme-challenge
返回 404,因为我们没有配置路由;而 Rails 网站因为是放在 public 目录下,可以直接访问,所以没有此问题。
解决办法:
nginx 配置:
location ~ /\.well-known/acme-challenge {
root /usr/share/nginx/html;
}
链接:
ln -s /home/deployer/onion-monero-blockchain-explorer/.well-known /usr/share/nginx/html/.well-known
2、签名里 -w 和 -d 参数可以有多个
一般的说明文档里没有提到,但确实可以同时写多个。
3、安装证书里不必再区分
签名时不同应用需要设置不同的 -w 和 -d,但安装证书时则不必这样。
4、nginx ssl 配置
完事后记得配置 nginx 使用 ssl