mysql - 带有树莓派的 Wordpress 主机 - 从网络外部访问时不加载图像

标签 mysql wordpress nginx raspberry-pi web-hosting

我正在尝试使用 Raspberry pi 3、nginx、php7.0、mysql 和 phpmyadmin 制作我的第一个基本 Web 服务器来托管 wordpress 网站。

我已经设置好一切,当我连接到我的路由器时,我可以访问 wordpress 站点并编辑它,但是一旦我尝试使用我的电话网络从外部访问它,它加载但它没有显示图像和该网站看起来完全杂乱无章。

我正在使用 no-ip 获取静态 IP,我在 Pi 上设置了路由器 DMZ 并且它通过 WiFi 连接,所以 Pi 和我的手机之间应该没有防火墙。

我真的不明白为什么会这样,看起来有些东西阻止了信息交换的某些部分,这可能是我的 ISP 造成的,解决方案是将网站端口从 80 更改为另一个?我开始放弃此选项,因为当我从外部访问 phpmyadmin 管理站点时,它会正确加载,包括所有图像。

正如我所说的,这是我的第一次体验,我不知道还能看什么,非常感谢更有经验的用户的帮助。

最佳答案

WordPress 使用两个配置变量来确定站点的地址和站点的资源地址。参见 changing the site URL了解详情。

您当前将这些值设置为无法解析为您的静态 IP 的内部地址。

如果您将值设置为您的外部地址(您的电话网络使用该地址访问该网站),则外部访问应该开始工作,例如http://example.ddns.net/。但是,负面影响是内部访问可能会停止工作!

您应该能够通过从值中删除方案和主机名并仅设置路径组件来使内部和外部访问都有效,例如/.

关于mysql - 带有树莓派的 Wordpress 主机 - 从网络外部访问时不加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48834181/

相关文章:

mysql - 使用 UPDATE 的 Delphi SQL 集成

mysql - 使用子查询更新表

mysql - 将数据从一个 MySQL 表传输到另一个带参数的表

ruby-on-rails - Nginx、Puma、Ubuntu 20.04 错误 111 : Connection refused

nginx - nginx 后面 kibana 的反向代理 - "upstream prematurely closed connection"

javascript - 发现 js php 加载/执行问题

php - 在帖子内容中搜索并替换 REGEX 以获取图像文件名

Javascript:多个按钮,1 个类,不能使用 id。按 1 个按钮更改所有

wordpress - 使用 WooCommerce 设置高级 Paypal 后禁用 CSC 字段

node.js - NginX 上的 SSL 证书