使用Certbot后如何将WordPress恢复到NGINX?

使用Certbot后如何将WordPress恢复到NGINX?,wordpress,nginx,https,bitnami,certbot,Wordpress,Nginx,Https,Bitnami,Certbot,我正在AWS上使用Bitnami堆栈,使用NGINX托管WordPress站点。我刚刚通过SSH安装了Certbot,并使用了sudocertbot--nginx命令 当我导航到我的域名时,它现在按照承诺使用HTTPS——但它显示的是默认的NGINX欢迎页面,而不是我的WordPress站点 我将/opt/bitnami/nginx/conf/nginx.conf与我在操作之前做的备份进行了比较,它们看起来完全相同。我没有备份我的/etc/nginx目录,因此无法确认是否在那里进行了更改 我还应

我正在AWS上使用Bitnami堆栈,使用NGINX托管WordPress站点。我刚刚通过SSH安装了Certbot,并使用了
sudocertbot--nginx
命令

当我导航到我的域名时,它现在按照承诺使用HTTPS——但它显示的是默认的NGINX欢迎页面,而不是我的WordPress站点

我将/opt/bitnami/nginx/conf/nginx.conf与我在操作之前做的备份进行了比较,它们看起来完全相同。我没有备份我的/etc/nginx目录,因此无法确认是否在那里进行了更改


我还应该找什么?如何在保留HTTPS的同时恢复WordPress?

Bitnami开发者在此

在运行官方命令
sudo-apt-get-install-Certbot-python-Certbot-nginx
的计算机上安装Certbot的过程,也使用系统包管理器安装了nginx。您需要停止并禁用系统NGINX服务,然后在Bitnami安装下配置NGINX以使用您的certbot证书。要执行此操作,请运行:

sudo service nginx stop
sudo systemctl disable nginx.service
然后,要配置位于
/etc/letsencrypt/live/your_DOMAIN/
目录下的SSL证书,请运行下一个命令停止Bitnami服务,备份默认情况下包含在Bitnami NGINX安装中的虚拟SSL证书,将Certbot证书符号链接到
/opt/bitnami/nginx/conf
目录,然后再次启动bitnami服务。我使用
您的\u域
作为您实际值的占位符。请在运行命令之前替换它

# Stop Bitnami services
sudo /opt/bitnami/ctlscript.sh stop

# Backup dummy SSL certificates
sudo mv /opt/bitnami/nginx/conf/server.crt{,.bck}
sudo mv /opt/bitnami/nginx/conf/server.key{,.bck}
sudo mv /opt/bitnami/nginx/conf/server.csr{,.bck}

# Link Certbot certificates
sudo ln -sfv /etc/letsencrypt/live/YOUR_DOMAIN/fullchain.pem /opt/bitnami/nginx/conf/server.crt
sudo ln -sfv /etc/letsencrypt/live/YOUR_DOMAIN/privkey.pem /opt/bitnami/nginx/conf/server.key

# Start Bitnami services
sudo /opt/bitnami/ctlscript.sh start
或者,您需要在NGINX中强制HTTP到HTTPS重定向。为此,编辑
/opt/bitnami/nginx/conf/bitnami/bitnami.conf
文件,并包括下一行
return301 https://$host$request\u uriserver
块中的
server\u name
正下方的code>,如下所示:

# HTTP server

server {
    listen       80;
    server_name  localhost;
    return 301 https://$host$request_uri;

    #include "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";

    include "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";
}
最后,重新启动NGINX以应用更改

sudo /opt/bitnami/ctlscript.sh restart nginx
除此之外,我们还提供了
lego
工具来创建和管理Let's Encrypt证书。您可以使用下面的指南在Bitnami安装中找到有关如何创建和配置Let's Encrypt证书的更多信息


我不知道Bitnami,但从我的阅读来看,似乎你必须用Bitnami的方式做事<代码>我刚刚通过SSH安装了Certbot
-你是说使用一些Bitnami进程,还是仅仅是标准的?我只是猜测,但如果是后者,它可能对你的Bitnami设置一无所知?