配置Gridea遇到的坑

2021-12-20 Views web351字2 min read

头铁想要把Gridea和之前的wordpress共存,于是花了很多功夫

  • 如果服务器上的网站挂在某个非80端口,那么Gridea编辑器的Server设置里也要在Domain里加上对应端口,不然网页找资源的时候默认会到80端口去找
  • 生成的网页有的图片用的/images/...索引,因此网站不能挂在形如starzx.top/gridea/的二级目录下,否则会找不到
  • 访问5555端口一直被重定向到80端口,查看网络请求历史后发现301 Moved Permanently (from disk cache)。清除浏览器缓存可以解决。。
  • 最后还是没有很好地解决Gridea和wordpress共存问题,只能将Gridea放在5555端口,wordpress放在默认80端口。似乎/var/www/html这个路径只能绑定80端口,绑定其他端口必然会被重定向到80,或者说只要使用二级URL访问主页面的尝试都会被定向到80端口?html下的子路径可以随意绑定端口,但由于之前wordpress的文章在数据库的路径固定了,因此也没法把wordpress单独绑到某个端口。
  • 改装了一下,把Gridea放到了docker容器里,但是nginx挂载的目录有权限问题。。一更新就403错误
  • 最后还是主机起nginx,把以前wordpress的内容搬到Gridea里,然后卸载掉了apache
EOF