【发布时间】:2016-10-15 16:47:32
【问题描述】:
我很难找到如何让 Word-press 在代理后面显示其页面,我想出了一种方法来正确加载页面链接和样式文件,但如果管理页面抛出 404我尝试使用其中的任何东西。 重建 docker-compose 后,管理页面工作 目前需要设置 WP_HOME 和 url,有问题我只能判断该页面是在我的网络中工作(通过使用 IP)还是从外部可以访问(通过设置 url)
我对 wp-config.php 的更改是添加:
define('WP_HOME','http://192.168.1.108/wordpress');
define('WP_SITEURL','http://192.168.1.108/wordpress');
工作地点是:
location /wordpress/{
proxy_buffering off;
proxy_pass http://wordpress/;
proxy_redirect default;
}
192.168.1.108 是访问 nginx 的 ip,它使用 docker-container 名称“http://wordpress/”来访问 wordpress。这里删除了一些虚假条目
PS:这基本上是docker running nginx as proxy to another webserver (on pi)的后续。
-- 编辑--: 一些测试(和系统重启)已经改变了上面的一些陈述,他们被改变以适应这一点,用粗体编辑。
-- 编辑 2--: 我知道一种解决方案是将外部 URL 添加到 hosts.txt 中(我在网站本身运行的设备上使用它)但对移动设备没有帮助(需要同时使用内部和我们的 IP)。
-- 编辑 3--: 好的,现在每当我尝试输入 php 生成的页面时,我设法将我的前置加倍: 我得到 http:///wordpress//wordpress/wp-admin/ cmets 也是如此。但是登录似乎工作正常(虽然它也是一个php)?
【问题讨论】: