我有一个艰难的searchfind如何让Word的新闻显示其页面后面的代理,我想出了一种方法来获取页面链接和样式文件正确加载,但pipe理页面404如果我尝试使用其中的任何东西。 重builddocker-compose之后,admin-page工作 当前需要设置WP_HOME和url,有问题的时候我只能决定页面在我的networking中工作(通过使用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是使用docker-container名称“ http:// wordpress / ”到达wordpress的nginx的IP地址。 在这里删除了一些错误的代码
PS:这基本上是docker运行nginx作为代理到另一个web服务器(在pi上)的后续。
– 编辑 – :一些testing(和系统重新启动)已经改变了上面的一些陈述,他们被改变为acomodate这个, 粗体编辑 。
– 编辑2 – :我知道一个解决scheme是将外部URL添加到hosts.txt(我使用它在网站上运行的设备上),但这不会帮助移动设备(这需要使用里面和ourtside知识产权)。
– 编辑3 – :好吧,现在我设法加倍我的前置每当我尝试进入一个PHP生成的页面:我得到http:/// wordpress / wordpress / wp-admin /同样去评论。 但login似乎正常工作(即使它也是一个PHP)?
我想我已经找到了缺失的行(我将IP更改为一个名称,我输入到host.txt)
位置是:
location /wordpress/{ proxy_buffering off; proxy_pass http://wordpress/; proxy_redirect off; }
(我不确定是否关闭比默认更好)
我对wp-config.php的修改是添加:
$_SERVER['HTTP_HOST']=$_SERVER['HTTP_X_FORWARDED_HOST']; define('WP_HOME','http://<NAME>/wordpress'); define('WP_SITEURL','http://<NAME>/wordpress');
同样重要的是:如果在docker-compose里面测试,确保正确地清理它。