xiangzuo 发表于 2017-12-30 18:55:10

FastAdmin网站安装完后打开首页403,文件404

本帖最后由 xiangzuo 于 2017-12-31 15:24 编辑

先是用命令行安装了FastAdmin后台开发框架程序,安装成功后,才进宝塔后台增加的网站绑定的域名,最后打开网站都是403;
不知是不是配置文件的问题;以下是这个网站的配置文件,帮看看怎么修改。谢谢!


server
{
    listen 80;
    server_name zm.vizine.cn;
    index index.php index.html index.htm default.php default.htm default.html;
    root /zundata/www/fastadmin;
   
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END
   
    #ERROR-PAGE-START错误页配置,可以注释、删除或修改
    error_page 404 /404.html;
    error_page 502 /502.html;
    #ERROR-PAGE-END
   
    #PHP-INFO-STARTPHP引用配置,可以注释或修改
    include enable-php-55.conf;
    #PHP-INFO-END
   
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/zm.vizine.cn.conf;
    #REWRITE-END
   
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.project|LICENSE|README.md)
    {
      return 404;
    }
   
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
      expires      30d;
      access_log off;
    }
   
    location ~ .*\.(js|css)?$
    {
      expires      12h;
      access_log off;
    }
    access_log/www/wwwlogs/zm.vizine.cn.log;
}

nohacks 发表于 2017-12-31 14:14:01

本帖最后由 nohacks 于 2017-12-31 20:00 编辑

https://gitee.com/karson/fastadmin

官方的代码目录,根目录没有首页文件


需要在宝塔面板设定工作目录为 public

并且还要设置伪静态 ,看官方介绍是基于thinkphp 开发的,伪静态应该设置为thinkphp规则即可,代码如下:



location / {
        if (!-e $request_filename){
                rewrite^(.*)$/index.php?s=$1last;   break;
        }
}




penn 发表于 2017-12-30 22:06:04

配置文件应该没有问题!

----------------------------------------------------------------------------------------------------
菜鸟团队技术博客:点击联系

CharLin 发表于 2017-12-31 01:17:21

查看一下网站所属的用户看是不是www

CharLin 发表于 2017-12-31 01:20:36

补充:如果是403,你看一下路径有没弄错,还有就是域名后面跟上你的网站入口文件如:index.php 或者 index.html试试看,如果正常,那就是配置文件出错,如果不行,那多半是网站源码所属用户不是www

xiangzuo 发表于 2017-12-31 09:35:48

CharLin 发表于 2017-12-31 01:20
补充:如果是403,你看一下路径有没弄错,还有就是域名后面跟上你的网站入口文件如:index.php 或者 index. ...

看了网站所属用户是root,我改成WWW了,但还是一样的,打不开。

CharLin 发表于 2017-12-31 11:33:42

是根目录和子目录,就是整站,你查看一下子目录有没改

xiangzuo 发表于 2017-12-31 11:49:07

CharLin 发表于 2017-12-31 11:33
是根目录和子目录,就是整站,你查看一下子目录有没改

全部都改成了www

xiangzuo 发表于 2017-12-31 15:23:23

nohacks 发表于 2017-12-31 14:14
https://gitee.com/karson/fastadmin

官方的代码目录,根目录没有首页文件


是的非常感谢你,我看宝塔的网站目录,运行目录有说明这个[部分程序需要指定二级目录作为运行目录,如ThinkPHP5,Laravel
选择您的运行目录,点保存即可]。按着你说的,特别是伪静态帮助了我,不然没有伪静态后台也是登不了。现在可以了,谢谢!感谢!你也在玩FastAdmin的程序?

nohacks 发表于 2017-12-31 16:06:39

xiangzuo 发表于 2017-12-31 15:23
是的非常感谢你,我看宝塔的网站目录,运行目录有说明这个[部分程序需要指定二级目录作为运行目录,如Thi ...

呵呵,不用客气,没有玩过fastadmin,但用过thinkphp的程序,遇到过类似的问题

xiangzuo 发表于 2017-12-31 16:30:35

nohacks 发表于 2017-12-31 16:06
呵呵,不用客气,没有玩过fastadmin,但用过thinkphp的程序,遇到过类似的问题 ...

不过你的伪静态也不对,用你的进了后台 但菜单点了没反应,中间空白;在官网也没有看到Nginx系统下的伪静态

nohacks 发表于 2017-12-31 19:02:36

本帖最后由 nohacks 于 2017-12-31 19:11 编辑

xiangzuo 发表于 2017-12-31 16:30
不过你的伪静态也不对,用你的进了后台 但菜单点了没反应,中间空白;在官网也没有看到Nginx系统下的伪静 ...
官方的 https://gitee.com/karson/fastadmin/blob/master/public/.htaccess

Apache Rewrite:内容如下:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php
</IfModule>
规则转换工具:Apache转Nginx:
# nginx configuration

location / {
if (!-e $request_filename){
    rewrite ^(.*)$ /index.php;
}
}
估计这样就可以了,测试下。

xiangzuo 发表于 2017-12-31 19:23:48

nohacks 发表于 2017-12-31 19:02
官方的 https://gitee.com/karson/fastadmin/blob/master/public/.htaccess

Apache Rewrite: ...

不行哟   进后台后啥也用不了点啥都没有反应

nohacks 发表于 2017-12-31 20:30:42

本帖最后由 nohacks 于 2017-12-31 20:40 编辑

.............

码支付点公司 发表于 2024-11-14 02:57:34

我也是打不开,之前好好的重启了nginx就打不开前台了,后台还能打开
页: [1]
查看完整版本: FastAdmin网站安装完后打开首页403,文件404