我的网站证书刚刚过期,我从阿里云购买了新的(免费)证书,下载了一个server.pem
文件一个server.key
文件。
然后,我用来openssl x509 -outform der -in server.pem -out server.crt
创建该server.crt
文件。然后openssl x509 -noout -text -in server.crt
返回给我一个错误:
unable to load certificate
4562605504:error:0909006C:PEM routines:get_name:no start line:crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
Run Code Online (Sandbox Code Playgroud)
我也在server.crt
生产中尝试过,但没有成功。
有谁知道如何正确生成.crt
文件?
编辑:一个后续问题: 通过 --repair 和 WiredTiger 恢复 mongoDB。
我的开发人员犯了一个巨大的错误,我们在服务器的任何地方都找不到我们的 Mongo 数据库。
他登录到服务器,并将以下 shell 保存在~/crontab/mongod_back.sh
:
#!/bin/sh
DUMP=mongodump
OUT_DIR=/data/backup/mongod/tmp // ????????
TAR_DIR=/data/backup/mongod // ????????
DATE=`date +%Y_%m_%d_%H_%M_%S` // ????????????
DB_USER=Guitang // ?????
DB_PASS=qq????????????????????? // ????????
DAYS=14 // ????14???
TARBAK="mongod_bak_$DATE.tar.gz" // ????????
cd $OUT_DIR // ?????
rm -rf $OUT_DIR/* // ??????
mkdir -p $OUT_DIR/$DATE // ?????????
$DUMP -d wecard -u $DB_USER -p $DB_PASS -o $OUT_DIR/$DATE // ??????
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE // ??????????
find $TAR_DIR/ -mtime +$DAYS -delete // ?14?????
Run Code Online (Sandbox Code Playgroud)
然后他运行它并输出permission …
disaster-recovery filesystems shell data-recovery ubuntu-14.04
我在DigitalOcean买了一台专用服务器,配置好了nginx
,mysql和php,IP地址是a.b.c.d
. 我从GoDaddy
:siteone.com
和sitetwo.com
. 我创建了一个子域sub.siteone.com
,它将是一个WordPress
站点。我发sub.siteone.com
着a.b.c.d
在GoDaddy
。
通过关注这篇文章和这篇文章,我将 WordPress 文件放在/var/www/sub.siteone.com/html/
. /etc/nginx/sites-available/sub.siteone.com
包含以下内容:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/sub.siteone.com/html;
index index.php index.html index.htm;
server_name sub.siteone.com;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files …
Run Code Online (Sandbox Code Playgroud)