## 需求
关于跨域报错的坑 `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