## 需求 关于跨域报错的坑 `No 'Access-Control-Allow-Origin' header` 这段时间折腾了很久究竟是在Java配置还是在Nginx配置,Nginx又要如何配置,最终结论是,个别国内浏览器是真的血坑,要么Chrome内核版本低的可怕,要么莫名其妙referer丢失。 总之是Nginx更适合用于防盗链和通配符跨域。 直接上配置 ## 配置 直接上配置文件 ``
## 需求 如题,Swagger-UI页面需要加权限验证拦截,但又不想搞太麻烦,于事就决定用Nginx的指定URL权限验证,来实现拦截swagger-ui.html ## 实现 以Centos为例 ```shell # 安装工具 yum -y install httpd # 创建密码 htpasswd -c /etc/nginx/passwd admin # 然后根据提示输入两次密码 New
## 前言 前期在做通过Nginx实现的动静分离,研究负载均衡。 那么绕不过去的一个坎就是跨域。 java也可以跨域,但用nginx统一实现更加合理。 ## 需求 考虑安全问题,不使用 * 允许所有。 使用动态添加的方法,也就是nginx判断请求的域名是否来自zzzmh.cn 或者 *.zzzmh.cn 如果是的话把当前请求的主域名添加到允许请求的域名中。 ## 实现 方案1 * 全部允许
![](/api/file/getImage?fileId=5d527c3816199b2a52000afc) ## 需求 在折腾nginx日志分析、nginx实时监控的过程中 遇到最大的问题就是日志格式解析起来特别费力 ## 调查 通过研究nginx日志参数含义,决定用json格式,重新配置一下nginx日志生成格式和参数字段。 参考地址:[https://www.cnblogs.com/
## 前言 最近在搞nginx监控,正需要一个nginx.conf的全部介绍。 发现一篇好文《Nginx配置文件nginx.conf中文详解》决定转载 作者博客:https://www.cnblogs.com/sunxucool/ 原文链接: https://www.cnblogs.com/sunxucool/p/3225818.html ## 正文 Nginx配置参数中文说明。 ```n
![Nginx GUI JSP](/api/file/getImage?fileId=5d527c4416199b2a52000b00) ## 还在开发中!! 开发进度 20% ## 需求 最近搞了一个开源项目:Nginx GUI 图形化监控控制台系统 尽可能追求快速开发和减少服务器性能开销 所以最终决定用 JSP + AmazeUI 来实现 估计有不少Java开发人员从学完JSP以后再也没
## 需求 **nginx 可视化管理,例如** - 配置管理 - 性能监控 - 日志监控 - 其他配置 目前已实现前两条 ## 方案 直接套用github大神开发的nginx-gui github地址:https://github.com/onlyGuo/nginx-gui 这个东西真的要吹一波,太好用了 而且源码公开,解决了我这种java出身的linux菜鸟的一大难题! 界面截图:
![](/api/file/getImage?fileId=5d527c6716199b2a52000b0d) ## 前言 需求: 从零开始部署一台centos服务器,以centos7.4为例。 (先说下,后面的内容需要有一定的linux入门基础,例如如何上传文件到服务器和如何编辑配置文件的部分,不一一赘述,可自由发挥。 另外本文尽可能会采用rpm命令安装二进制安装包方法实现,来降低安装难度
![](/api/file/getImage?fileId=5d527c5816199b2a52000b0b) ## 需求 关于网站静态资源 例如`js` `css` `json` `xml` 或者`图片` `视频` `音频` `压缩包` 等 很容易被别人盗链 也就是在他的网站里用你的js css 图片 从而造成网站速度被占用等情况
这里简单介绍一下我在nginx配置图片防盗链的过程 以及遇

 

小网站成本有限,用二级域名可以大大降低经济和时间人力的成本,二级域名类似于baidu.com 和tieba.baidu.com的关系。

那么java网站目前我知道的实现方法有2种,tomcat直接实现和nginx + tomcat实现

之前用的tomcat方案效果有点小问题,今天重新用nginx + 多个tomcat再实现一次

 

安装配置nginx

#安装
sudo yu