为什么linux访问不到文件夹,laravel部署到linux,将public文件夹指定为网站根目录,但是无法访问其子文件夹...

news/2024/5/8 19:43:06/文章来源:https://blog.csdn.net/weixin_39902508/article/details/116679426

本机使用的是window环境,一切正常,但是部署到linux系统上(配的是nginx),在访问的时候,控制器和方法都能正常执行,页面也可以输出,但是输出的页面却缺少css文件,一查是500错误,已经将请求重定向到public文件夹下,

我的目录结构是:

public/web/css/css.css

域名是:

aaa.com

直接访问aaa.com就会执行Publc/index.php(因为设置了nginx,将请求重定向到public文件夹下),也可以正常输出页面,但是页面上请求的:

url:aaa.com/web/css/css.css

却是500错误,百思不得其解,请大神指教.谢谢各位.

现在发现一部分问题是nginx配置问题,网上抄了个设置:

server {

listen 80;

server_name xxx;

access_log xxx main;

root xxx;

#root xxx;

index index.php index.html index.htm;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

#fastcgi_split_path_info ^(.+\.php)(/.+)$;

}

}

虽然现在可以访问首页了,但是现在有了另外的问题,我的项目是带有前后台的,前台可以访问,但是后台无法访问,我是这样实现前后台的,使用路由分离,我在RouteProvider.php中的map方法配置了两个路由文件:

public function map(Router $router) {

//加载前台路由文件

$router->group([

'namespace' => 'App\Http\WebControllers',

// 'prefix' => 'Web',//引入前缀

//'middleware' => 'some_common_middleware',

], function ($router) {

require app_path('Http/routes/routes.php');

});

//加载后台路由文件

$router->group([

'namespace' => 'App\Http\AdminControllers',

'middleware' => 'App\Http\Middleware\LoginMenuMiddleware',

'prefix' => 'Am',//引入前缀

], function ($router) {

require app_path('Http/routes/admin_routes.php');

});

}

现在我的无法登录后台,即xxx.com/Am/Index/index会发送500错误,并且前台的ajax也无法执行.

项目结构目录:

bVOtYU?w=284&h=905

谢谢大家的帮助,很可惜最后只能给一位大神采纳.情况是这样的,我这里做出说明以备后来的人发生跟我一样的情况.

如果出现跟我一样的情况,请先检查服务器bootstrap/cache目录下是否有缓存文件,有则请清空,在尝试.确实是由于缓存的存在导致的.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_763748.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发布内部的普通非加密Web网站

发布内部的普通非加密Web网站 (2009-1-9)实验:发布内部的普通非加密Web网站(通过IP地址访问)(HttpISA ServerHttp) 注意:被发布的Web网站所在的计算机必须被配置为SecureNAT客户端。…

【Python】探测网站是否可以访问

首先贴上简陋的python脚本 #coding:utf-8import urllib,linecachefor line in linecache.updatecache(url.txt):try:code urllib.urlopen(line.strip(\n)).getcode() print codeexcept Exception,e:print e if code 200:with open(url_new.txt,a) as fw:fw.write(li…

selenium验证码登录_如何用 Python 登录主流网站,爬取一些需要的数据

最近收集了一些网站的登陆方式和爬虫程序,有的通过 selenium 登录,有的则通过抓包直接模拟登录。作者希望该项目能帮助初学者学习各大网站的模拟登陆方式,并爬取一些需要的数据。作者表示模拟登陆基本采用直接登录或者使用 seleniumwebdriver…

PHP网站目录管理脚本,兼容PHP5的PHP目录管理函数库

兼容PHP5的PHP目录管理函数库更新时间:2008年07月10日 23:43:03 作者:php下进行目录的一些操作,经常用到的方法主要能兼容: PHP 5一、chdir -- 改变目录语法:bool chdir ( string directory )返回值:整数…

服务器开机修复,win10开机怎么进修复模式_网站服务器运行维护

win10开机闪屏进不去怎么解决_网站服务器运行维护win10开机闪屏进不去的解决方法:首先重启2次进入安全模式;然后点击疑难解答-高级选项;最后在高级选项中选择恢复到之前的正确系统即可。win10开机怎么进修复模式1、首先,大家先打开…

怎末吧做好的网站放到服务器里,将做好的网站放到云服务器上

将做好的网站放到云服务器上 内容精选换一换通过华为云备案,需要先购买华为云中国大陆节点服务器,用于网站备案使用,后称为“备案服务器”。目前可用于华为云备案的服务器,请参见备案服务器。如果您的华为云帐号A中没有可备案的服…

常见的网站服务器架构有哪些?

以下的架构都是在假设已经优化过linux内核的情况下进行:初级篇:(单机模式)假设配置:(Dual core 2.0GHz,4GB ram,SSD)基础框架: apache(PHP) Mysql / IIS MSSQL(最基础…

php5.2架设网站,FreeBSD 6.2快速架设网站服务器教程(Apache2.2.X+MySQL5.X.X+ PHP5.2.X+ ZendOptimizer-3.2.X)...

世界网络教研室整理1、 安装设置prozilla(port下载加速)当然是首先安装下载加速啦,不然下面的安装会好慢的安装使用如下指令:#cd /usr/ports/ftp/prozilla#make install clean中间会出现:这是例子和HTML格式的手册页,不会用以后想…

JSsearch实现在购物网站输入后推荐联想的效果

在篇文章里,我们主要讲解一下JSsearch如何完成推荐的功能 首先,登陆码云下载JSsearch: https://gitee.com/skyogo/JSsearch 我们下载JSsearch1.0 Community版本 下载好了之后我们再下载一个类似淘宝的购物页面(页面由达内童程制作…

自学电脑编程_有哪些高质量的自学网站

1、羽兔网羽兔网是一个以设计类为主的自学网站,有大量免费课程给大家学习,不管是平面设计,ui设计,电商设计各类热门设计软件课程都有。羽兔网-视频教程线上学​www.yutu.cn2、溜溜自学网一个热门专业为主的自学网,想学…

dw模板文件的扩展名_网站单页面模板制作和dede默认文件夹名称解释

之前我们已经完成了网站首页的制作,操作过就有经验了,其他的工作就简单很多。这里来说一下单页面的模板制作。一 、和首页一样,首先用仿站小工具输入要下载的单页面域名,下载网站内容,上次下载的首页内容可以删掉了二 …

vs新建网站选项只有wcf服务器,WCF教程一:新建并部署

一、概述Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Interne…

当你无法登录http://www.jetbrains.com/系列的网站

如果对您有用,希望能得到您的三连支持哦!!! 首先排除你的网络是否有问题(基本上都不是这个的问题) 接着就是看你的hosts的文件,因为我们都是因为使用破解包的时候修改了hosts文件,所以我来告诉你怎么解决…

给网站套上Cloudflare(以腾讯云为例)

Cloudflare 用来干什么 Cloudflare 主要能做以下几件事: CDNDDNS 说人话的话,上面这些有啥作用呢: 提升安全(抵御攻击、隐藏主站地址)提升性能(提升载入速度) 当然,Cloudflare 还…

主机备案租用价_云服务器与虚拟主机搭建网站有何不同?选择哪家好?哪家最优惠?...

云服务器与虚拟主机都可以搭建网站,很多小伙伴都傻傻的分不清。今天就详细说一下二者具体区别以及搭建网站难以程度,“工欲善其事必先利其器”要想知道二者不同处我们首先得知道云服务器与虚拟主机分别是什么!一、云服务器概念与其搭建网站的…

帝国网站导航config.php,帝国cms怎么改英文导航

帝国cms怎么改英文导航?本文实例讲述了帝国cms实现newsnav标签改英文导航的方法。分享给大家供大家参考。具体实现方法如下:帝国CMS把"首页"改为"Home" 做英文网站的时候会用到,最简单的方法是修改帝国CMS语言包,当然也有其他方法.修…

还未做好的一个企业网站首页界面,暂时放这了

转载于:https://www.cnblogs.com/juhnpen/archive/2008/07/28/1254225.html

如何才能做到网站高并发访问?

http://oldboy.blog.51cto.com/2561410/615721 MSN/QQ 分享本资源给:MSN QQ好友 论坛 分享本资源给:论坛好友(UBB代码) 开心 人人 豆瓣 新浪微博 博主的更多文章>> 如何才能做到网站高并发访问? 2011-07-18 15:57:03标签:高可用 高并…

Maximum.TV 发布西班牙语Silverlight TV网站

Maximum.TV 发布西班牙语Silverlight TV网站Maximum.TV(观看需要美国代理)发布了一个采用Silverlight技术开发的视频网站。 这是一个了不起的采用IIS平滑流媒体的案例。他们制作的视频墙用鼠标来确定那一个视频的声音应该播放。下边这张图上展示了同时播…

网站安装打包 新建网站[四][创建网站] 中

在IIS6.0的帮助文档中,对于创建IIS,提供了三种程序管理方法,一种是WMI,另一种是ADSI,还有一种是命令行方法。 这里,采用网上代码比较多的ADSI编程方式进行。 用C#进行ADSI编程,需要引用添加名称空间&#x…