随笔分类 - Nginx
摘要:都知道跨域是浏览器自己的一种安全限制,对于研发调试很不友好,有其前后端分离,前端使用了vue,发送http请求使用axios,配置nginx各种Access-Control-Allow-Origin,Access-Control-Allow-Headers 等,还不一定能成功。 最暴力的方案,修改本
阅读全文
摘要:跨域这种问题 不能简单的说,后台配置 Access-Control-Allow-Origin *就完事了 Access-Control-Allow-Headers 中的参数也是五花八门,即使你设置了*也不能解决所有问题,其中macOS - Safari中会用到XFILENAME,XFILECATEG
阅读全文
摘要:nginx的优化 1、基本安全优化 1.1 隐藏版本信息 一般来说,软件的漏洞都和版本相关,所以我们要隐藏或消除web服务对访问用户显示的各种敏感信息。 1.2 隐藏nginx要修改源代码 要修改内容的路径: 第一路径: 第二路径 第三路径 然后重新编译 1.3 更改nginx服务的默认用户 第一种
阅读全文
摘要:前后端分离项目,前端项目要单独部署到线上 前端以vue.js为例,代码clone或pull到服务器上,编译 npm run build ,此时生成 dist文件夹,既静态资源网站的根目录 此时配置nginx配置文件如下: 将根目录改到了自己的家目录下:/home/zhangsan/www 如果访问提
阅读全文
摘要:在Linux中不同的用户都可能用到Nginx,如果不同的用户无法达成一个对nginx.conf编写标准,势必会导致nginx.conf里的内容变的相当混乱,极难维护。所以这里建议新建一个文件夹,这个文件夹中分放不同用户所需要反向代理的配置文件。 nginx.conf 文件尽量不做修改,只需在最末尾加
阅读全文
摘要:Nginx是一个高性能的Http和反向代理服务器,具有轻量(占用内存少),高效(并发能力强)的特点,被国内各大互联网公司所青睐 以下是nginx.conf文件的详细解析
阅读全文
摘要:content_by_lua rewrite_by_lua access_by_lua rewrite_by_lua server { listen 80; server_name lua.luckybing.top; location @client{ proxy_pass http://47.9
阅读全文
摘要:ngx_lua_module 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本,可以用来实现灰度发布。另外淘宝的OpenResty也可实现nginx对lua脚本的的解析,OpenResty相当于对nginx做了二次开发,里面集成了很
阅读全文
摘要:使用Nginx做node.js程序的反向代理,会有这么一个问题:在程序中获取的客户端IP永远是127.0.0.1 如果想要拿到真实的客户端IP改怎么办呢? 一、首先配置Nginx的反向代理 proxy_set_header 这时Nginx做反向代理就会把客户端的Head信息写入请求的Head中 二、
阅读全文
摘要:一个最简单的反向代理配置方式 使用PM2永动机启动Node.js项目,再使用nginx做反向代理,简直完美。 因为node.js程序监听的是服务器端口,使用nginx做反向代理,就可以任意配置你的二级域名来访问你的程序 一个最简单的负载均衡配置方式 一个最简单的Https配置 Nginx解决跨域问题
阅读全文
摘要:nginx启动和关闭(centos平台) nginx -c /etc/nginx/nginx.conf #ngnix 启动指定配置文件 http 模块 http模块可以说是最核心的模块了,它负责HTTP服务器相关属性的配置,它里面的server和upstream子模块 log_format 用于设置
阅读全文