如何解决为 wordpress 堆栈配置 Nginx 反向代理
我已经使用 wordpress 和 mariadb 部署了一个堆栈。如果我尝试使用 IP 地址和端口直接访问网站,则它可以工作,但是当我使用 nginx 配置反向 porxy 时,它不会加载整个内容。也许是因为 php 加载或其他原因。
Nginx 作为服务直接安装到服务器中,而 wordpress 被容器化到一个堆栈中
这是 docker-compose.yml
文件
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
- 9001:9000
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: root
WORDPRESS_DB_NAME: db_name
volumes:
- /home/ubuntu/website/dir:/var/www/html
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: db_name
volumes:
- /home/ubuntu/website/data:/var/lib/mysql
虽然这是nginx配置文件
server{
listen 443 ssl;
server_name website.domain.it;
ssl_certificate /etc/letsencrypt/live/website.domain.it/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/website.domain.it/privkey.pem;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8080;
}
}
server{
listen 80;
server_name website.domain.it;
return 301 https://website.domain.it$request_uri;
}
我在堆栈中看到了一些其他的 nginx、wordpress 和 mariadb 部署,配置很奇怪(不是真正的解释),但我想用已经存在的 Nginx 部署它。 如果不可能,我需要一个写得很好的文档来部署 Nginx、Wordpress 和 Mariadb,然后在服务器中配置 nginx。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。