如题,有需求需要配置某个页面只能从iframe中访问,不能由浏览器直接访问 nginx配置如下(通过检查http_referer来实现): server { listen 80; server_name example.com; location /restricted-page.html { set $is_iframe 0; # 检查请求是否来自iframe if ($http_referer ~* "^https?://[^/]+/") { set $is_iframe 1; } # 如果不是来自iframe…

2024-06-16 0条评论 169点热度 0人点赞 admin 阅读全文

如果网站没有安装统计分析代码,或者没有开发专门的统计分页功能,想要简单的做一些统计分析,可以使用nginx的日志,前提是前端的服务器使用的是nginx 一般来说nginx的访问日志路径是 ,大部分nginx服务器是在linux下运行的,这里以linxu举例 统计所有的PV数 cat access.log | wc -l 统计当天的PV数 cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p | wc -l 统计指定某一天的PV数 cat access.log | sed -…

2024-02-22 0条评论 378点热度 0人点赞 admin 阅读全文

因为域名有限,所以想把vue项目部署在某个域名的二级路径上,例如:https://www.example.com/someapp/下 nginx的配置如下: location ^~ /someapp/ { index index.html; alias /opt/someapp/; try_files $uri $uri/ /someapp/index.html; } 在/opt/下新建someapp目录,里面放的就是vue项目打包后的html文件 修改路由文件:router/index.js,主要是history…

2023-10-08 0条评论 889点热度 0人点赞 admin 阅读全文

在JSP里,获取web base来加载静态资源: if (request.getServerPort() == 80 || request.getServerPort() == 443) { return request.getScheme() + "://" + request.getServerName() + request.getContextPath(); } else { return request.getScheme() + "://" + request.getServerName() + ":"…

2023-07-23 0条评论 318点热度 0人点赞 admin 阅读全文

应用使用nginx代理后端的tomcat应用程序,最近发现有个问题,偶尔请求nginx的时候,会出现502错误,经查,原因为nginx 请求服务端为http1.0 从而使用了短连接,并发的时候导致连接中断,所以修改了nginx 往服务器请求为http 1.1 为长连接,在此记录下,配置文件修改如下: location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remot…

2023-05-07 0条评论 295点热度 0人点赞 admin 阅读全文

使用nginx代理后,后端应用服务器得到的端口是还是应用本身的端口号(例如8080),而nginx对外的端口号是18080,我们希望应用服务器检测到的端口也是18080 例如如下代码: request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath(); 配置如下,主要增加了 proxy_set_header Host $host:18080; 指定端口号,这…

2023-04-16 0条评论 326点热度 0人点赞 admin 阅读全文

在发生重大哀悼事件时候,需要紧急将网站变灰以示哀悼,在此给大家总结了几种方法,通过简单修改一下站点样式即可实现。 另外主要方便快捷的方法是使用CSS样式的grayscale()方法。 grayscale() : 对图片进行灰度转换,grayscale是 <filter-function> 的子属性,当100%参数时候的效果如下: 最简单地把页面的<html>开始标签中间之间加: style="-webkit-filter: grayscale(100%);" 或者修改站点CSS样式 html…

2022-12-02 0条评论 491点热度 0人点赞 admin 阅读全文

因为域名有限,所以想把vue项目部署在某个域名的二级路径上,例如:https://www.example.com/someapp/下 nginx的配置如下: location ^~ /someapp { #proxy_read_timeout 1800; #proxy_connect_timeout 1800; #proxy_send_timeout 1800; try_files $uri $uri/ /index.html; root /var/website/; } 在/var/website下新建somea…

2022-11-10 0条评论 854点热度 0人点赞 admin 阅读全文

实现一个简单的视频点播服务器,nginx就可以直接实现了,我们事先准备好需要点播的视频资源,假设存放在服务器的目录下 配置1: # 客户端这样访问:http://192.168.1.100:8080/vod/1.mp4 location /vod/ { alias /storage/vod/; mp4; limit_rate 20000k; } 配置2: # 客户端这样访问:http://192.168.1.100:8080/1.mp4 location ~ \.mp4 { root /storage/vod; m…

2022-11-07 0条评论 470点热度 0人点赞 admin 阅读全文

vue-router 默认路由模式为 hash 模式,该模式是使用 url 的 hash 来模拟一个完整的 url。但使用这种模式,URL 中会带一个 # 号(比如 http://127.0.0.1:9090/#/about),比较丑,不像是正常的 url。 除了默认的 hash 模式外,我们也可以用路由的 history 模式。 当我们使用 history 模式时,URL 就像正常的 url 了,例如 http://127.0.0.1:9090/about。不过要使用这种模式,还需要后台服务端的支持。下面以使用 …

2022-10-24 0条评论 745点热度 0人点赞 admin 阅读全文