LNMP 环境下,ThinkPHP5 设置 public 为根目录网页显示空白解决办法
为了去掉TP5 URL地址里面的public,把网站根目录改成了 /home/wwwroot/www.csensix.com/public ,重启Nginx(lnmp nginx restart 或者 service nginx restart)发现网站打开空白,什么都不显示(谷歌浏览器提示500错误)。经过查找资料发现是lnmp一键环境包做了防跨站防护,导致不能访问public以外的目录。服务器环境 :centos6.8 64位,lnmp1.5 一键环境包(php多版本)
按lnmp集成环境提供的方法(lnmp vhost add)添加虚拟站点,访问 TP 站点就要加个二级目录,如
http://www.csensix.com/public
所以为了可以让访问链接变得更加友好(即http://www.csensix.com),可以修改/usr/local/nginx/conf/vhost/www.csensix.com.conf(下称“专属配置”)。
root /home/wwwroot/www.csensix.com;
改成
root /home/wwwroot/www.csensix.com/public;