用VitualBox和Vagrant做了测试环境,结果发起日记和问题时,出现提示信息:“页面停留时间过长,或内容已提交,请刷新页面”
在本地机器上环境上测试无问题,在生产环境测试也无问题,代码是一致的。
有遇到过类似情况的吗?
------
Update:
解决问题了,是用户权限问题,原因是Host和Guest上对共享目录的用户和用户组,设置不一致。
分享下设置:
[]Host中Vagrantfile中共享目录设置:[/]
config.vm.synced_folder "xxx", "/htdocs/xxx", create: true, owner: "www", group: "www"
[]Guest OS里要有www用户和www用户组[/]
[]Guest中Apache里httpd.conf的设置:[/]
User www
Group www
因为共享目录是用于web container的,所以设置就麻烦些了,需要三级联动: 1. host机上的vagrant设置; 2. guest机上的OS设置 ; 3. guest机上的web container设置。
为了说明问题,再附刚做好的手绘图一张。能解决这个问题,而且搞明白了原因,还是挺开心的。
阅读全文
收起全文