Loading [MathJax]/jax/input/TeX/config.js
社区首页 >问答首页 >NGINX缓存phpmyadmin -映像未加载

NGINX缓存phpmyadmin -映像未加载
EN

Stack Overflow用户
提问于 2018-07-01 09:09:47
回答 1查看 496关注 0票数 1

我有一个NGINX服务器,在那里我启用了我的laravel网站的缓存。服务器上也有phpmyadmin。由于我已经启用了缓存,所以当我查看它时,phpmyadmin中的任何图像都不会返回。下面,请查找服务器代码。谢谢你提前提供帮助。

/phpmyadmin/themes/dot.gif 404 (未找到)

NGINX组态

代码语言:javascript
代码运行次数:0
复制
server {
if ($host = www.xx.com) {        return 301 https://$host$request_uri;    } 
if ($host = xx.com) {        return 301 https://$host$request_uri;    } 



listen 80;
listen [::]:80;
server_name xx.com www.xx.com;
return 301 https://$host$request_uri;
}

server {

listen 443 ssl default_server;
listen [::]:443 ssl default_server;

root /var/www/yyyy;

gzip on;
gzip_vary on;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types
    text/plain
    text/css
    text/js
    text/xml
    text/javascript
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/xml+rss;
#css|js
location ~*  \.(jpg|jpeg|png|gif|ico)$ {        expires 30d;    }
location ~*  \.(pdf)$ {        expires 30d;    }

ssl_certificate /xxx/fullchain.pem; # managed by x
ssl_certificate_key /xxx/privkey.pem; # managed by xx

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "xxx";
ssl_session_cache shared:SSL:10m;

ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_session_timeout 1d;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;


index index.php index.html index.htm;

server_name xx.com www.xx.com;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
    deny all;
}

location /phpmyadmin {
    root /usr/share/;
    index index.php;
    try_files $uri $uri/ =404;                                          

    location ~ ^/phpmyadmin/(doc|sql|setup)/ {
        deny all;
    }

    location ~ /phpmyadmin/(.+\.php)$ {

        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        include snippets/fastcgi-php.conf;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 256 4k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        fastcgi_read_timeout 240;

    }

}

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 13:21:46

在Nginx中,regex匹配比前缀匹配。因此,这个指令被认为是与任何结尾的gif等更好的匹配。

location ~* \.(jpg|jpeg|png|gif|ico)$ { expires 30d; }

比这个更好

location /phpmyadmin {

所以您的图像都由top location指令处理,即使是以/phpmyadmin开头的图像,第一个指令有一个与phpmyadmin位置不同的根目录,因此Nginx无法在其中找到文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51125339

复制
相关文章
使用Nginx搭建phpMyAdmin
Nginx可读作EngineX是由俄罗斯程序员Igor Sysoev开发的高性能的web服务器。 它采用了与Apache完全不同的模型,能够处理接收更多的请求。 由于Nginx优秀的性能,Nginx几乎可以和Apache并驾齐驱。 对Apache来说,Nginx可谓是后起之秀。 可以说Apache代表了经典,Nginx则代表了新锐。 那Nginx具体有什么功能呢?
星哥玩云
2022/07/12
2.3K0
使用Nginx搭建phpMyAdmin
Ubuntu 安装phpMyAdmin + 配置nginx
sudo ln -s /usr/share/phpMyAdmin /usr/share/nginx/html
悟空聊架构
2018/10/10
1.7K0
Ubuntu 安装phpMyAdmin + 配置nginx
浅谈Nginx缓存
在了解Nginx缓存前 先了解Nginx的一般是作为反向代理服务器以及负载均衡服务器的.
Criss@陈磊
2019/10/31
1.6K0
nginx缓存构建
此处可以看到nginx只要请求8080接口返回的就是lua文件了,这里我们可以实现自己的缓存页面已到达nginx缓存目的,将百分之80的请求再此处进行处理,降低服务器压力;
司夜
2023/01/18
6880
nginx 缓存机制
Nginx缓存的基本思路 利用请求的局部性原理,将请求过的内容在本地建立一个副本,下次访问时不再连接到后端服务器,直接响应本地内容 Nginx服务器启动后,会对本地磁盘上的缓存文件进行扫描,在内存中建
dys
2018/04/02
4K0
nginx缓存设置
目的:缓存nginx服务器的静态文件。如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新。便于缓存以减轻服务器的压力。 实现:nginx proxy_cache可以将用户的请缓存到本地一个目录,当下一个请求时可以直接调取缓存文件,就不用去后端服务器去取文件了。 配置:打开配置文件/usr/local/nginx/conf/nginx.conf
明哥的运维笔记
2019/01/30
4K0
nginx缓存构建
一级缓存本地缓存实现 二级缓存redis缓存实现 三级缓存nginx缓存实现(80%请求处理在这一层级) openresty安装
司夜
2023/03/31
5220
宝塔面板phpMyAdmin未授权访问漏洞是个低级错误吗?
周日晚,某群里突然发布了一则消息,宝塔面板的phpmyadmin存在未授权访问漏洞的紧急漏洞预警,并给出了一大批存在漏洞的URL:
phith0n
2020/10/15
1.7K0
Nginx内容缓存
介绍 当启用缓存时,NGINX Plus将响应保存在磁盘缓存中,并使用它们来响应客户端,而不必每次都为同一内容代理请求。 启用响应缓存 要启用缓存,请在顶层的HTTP上下文中包含proxy_c
用户1263954
2018/01/30
1.9K0
Nginx内容缓存
Nginx 缓存集成
缓存就是数据交换的缓冲区(称作:Cache),当用户要获取数据的时候,会先从缓存中去查询获取数据,如果缓存中有就会直接返回给用户,如果缓存中没有,则会发请求从服务器重新查询数据,将数据返回给用户的同时将数据放入缓存,下次用户就会直接从缓存中获取数据。
用户9615083
2022/12/25
2.8K0
Nginx 缓存集成
Nginx 缓存控制
第一,缓存池 proxy_cache_path  /var/cache/nginx/proxy_cache levels=1:2 keys_zone=static:50m max_size=10g inactive=3d;
星哥玩云
2022/06/28
6700
nginx缓存静态资源,只需几个配置提升10倍页面加载速度
可以看到,静态资源占用了整个页面加载用时的90%以上,而且这个静态资源还是已经在我使用了nginx配置压缩以后的大小,如果没有对这些静态资源压缩的话,那么静态资源加载应该会占用这个页面展示99%以上的时间。听起来是不是已经被吓到了,但是数据已经摆在这里了,这可不是危言耸听。
我的小熊不见了丶
2019/05/23
13.3K5
利用宝塔面板搭建nginx及PhpMyadmin等环境
宝塔面板是很厉害的。凯哥很喜欢。 可以实时监控服务器情况。而且安装软件很方便。 这里,凯哥就利用宝塔安装的Nginx环境来处理。 查看nginx配置 复制一个,就可以了
凯哥Java
2022/12/15
7080
利用宝塔面板搭建nginx及PhpMyadmin等环境
phpmyadmin无法加载mcrypt问题解决方法
打开phpmyadmin提示:无法载入 mcrypt 扩展,请检查 PHP 配置错误,出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,请检查 PHP 配置”的 错误提示
用户8965210
2021/09/02
8630
如何开启Nginx缓存
众所周知,Nginx是一个高性能的web服务器,尤其在高并发和处理静态页面的时候有先天的优势;很大一部分得益于缓存的开启,那么如何开启nginx的缓存呢。
星哥玩云
2022/07/13
2.5K0
如何开启Nginx缓存
nginx 的 DNS 缓存
nginx 配置中有1个upstream配置是指向一个域名Y的,而这个域名Y解析对应IP其实是会动态变化的。
一个会写诗的程序员
2019/08/22
5.9K0
Nginx 缓存机制详解!
Nginx 缓存作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。下面我们将介绍 Nginx 缓存配置的相关指令以及 http 缓存机制,以及 Nginx 缓存实践案例分析。
民工哥
2021/10/18
1.6K0
Nginx 缓存机制详解!
springboot mybatis缓存_secure boot未正确配置
简单来讲,缓存就是存储在缓冲区里的内容,或者可以理解为存在内存中的内容。用户可以将经常查询的内容放到缓存中,再次使用时直接从缓存中取值,而不需要再查询数据库。这样做的优点是响应迅速,减少了系统资源(网络资源、CPU资源等)开销;缺点是需要占用内存资源,服务器一旦关机,缓存就会丢失,重启后需要重新将写一遍数据到内存。
全栈程序员站长
2022/11/05
1K0
springboot mybatis缓存_secure boot未正确配置
宝塔爆出高危漏洞 未授权访问phpmyadmin对数据库进行攻击
2020年8月23日,SINE安全监测中心,监测到宝塔官方发布了漏洞补丁更新,该宝塔漏洞会导致phpmyadmin无需密码就能访问,并且能够对数据库进行增删改查等操作,由于宝塔Linux7.4.2版本和Windows6.8版本存在未授权访问漏洞,很多站长朋友们的网站遭到删库。见到同行因为这一漏洞被删库,搞得悲痛欲绝,吓得站长们赶紧按照BT官方的提示去更新了,有些站长还没等更新完,也遭到了删库。
技术分享达人
2020/08/24
1.5K0
树莓派安装 Nginx + PHP7.0 + phpMyAdmin + Pi Dashboard
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
緣來
2020/01/02
2.7K0
树莓派安装 Nginx + PHP7.0 + phpMyAdmin + Pi Dashboard

相似问题

未为映像加载映像

526

phpmyadmin未正确加载

118

phpmyadmin未加载png(图像) nginx

113

如何预加载/缓存映像

10

延迟映像加载w/缓存

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文