0

如何用Nginx解决跨域问题?一文了解

一. 产生跨域的原因1.浏览器限制2.跨域3.XHR(XMLHttpRequest)请求二. 解决思路解决跨域有多重,在这里主要讲用nginx解决跨域1.JSONP2.nginx代理3.浏览器禁止检查跨域三. 下载安装nginx选择其中一个版本下载,再解压即可使用在nginx目录下输入nginx -v,若出现版本号,则安装成功四. nginx反向代理解决跨域(客户端解决跨域)1.我们使用jquery的ajax发送请求,node开启后台服务前端代码:利用jQuery的ajax api发送请求 <button id="getOK">发送请求OK(客户端解决跨域问题)</butto...

阅读全文>>

0

网站访问时出现403 Forbidden,nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,...

阅读全文>>

0

搭建免费https最简单方法

现在很多网站,特别是小程序都要求https的访问,如果你不想花几百元买一个https的证书的话,那么下面的方法你一定要记得收藏。安装acme.shcurl https://get.acme.sh | sh插入证书acme.sh --issue -d example.com -w /home/wwwroot/example.comnginx和apache安装证书apache安装证书acme.sh --install-cert -d example.com \--cert-file /path/to/certfile/in/apache/cert.pem \--key-file /path/to/...

阅读全文>>

0

Nginx 的这些妙用,你都 get 到了吗?

Nginx 简介Nginx 是一个免费、开源、高性能、轻量级的 HTTP 和反向代理服务器,也是一个电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。Nginx 由内核和一系列模块组成,内核提供 Web 服务的基本功能,如启用网络协议,创建运行环境,接收和分配客户端请求,处理模块之间的交互。Nginx 的各种功能和操作都由模块来实现。Nginx 的模块从结构上分为:核心模块:HTTP 模块、EVENT 模块和 MAIL 模块。基础模块:HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块。第三方模块:...

阅读全文>>

0

nginx 1.17.7 主线版发布

nginx 会同时维护着两个分支,分别为 mainline 主线版和 stable 稳定版。不过在 nginx 中,“稳定”指的是功能和更新频率,它与软件质量无关。稳定分支在其生命周期中从不接收新功能,并且通常仅接收一个或两个更新,用于修复严重的错误。nginx 1.17.7(mainline version)发布了,此版本主要是修复 bug,变更内容如下:Bugfix:如果在配置中使用了带有空替换字符串的"rewrite"指令,则可能在启动或重新配置期间发生分段错误Bugfix:如果将"break"指令与"alias"指令或带有 URI 的"proxy_pass"指令一起使用,则可能在 wo...

阅读全文>>

0

nginx配置实例-反向代理

1、实现效果打开浏览器,在地址栏输入www.123.com,显示linux系统中tomcat的主页面。具体操作详解:进入到nginx安装目录的配置文件中下:vim /usr/local/nginx/conf/nginx.conf编辑 server { listen 80;#监听的端口号 server_name localhost;#监听地址 location / { # 斜杠(/)代表根目录 root html; #代表html路径 proxy_pass http://127.0.0.1:8080; //转发地址 index index.html index.htm; }}上述配置的意思:只要...

阅读全文>>

0

Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

一、背景 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。二、解决方法 如果网站只配置了 80 端口,那么按以下nginx配置: 新添加一个 server:server{listen80default;server_name_;return403;} 重载nginx配置文件,然后用IP访问,显示如下:果还配置了 443 端口,还需要加点配置:server{listen80default;listen443default_server;server_name_;return403;ssl_certificate/...

阅读全文>>

0

分享--部署Nginx+Apache动静分离

Nginx动静分离介绍Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术针对PHP的动静分离静态页面交给Nginx处理动态页面交给PHP-FPM模块或Apache处理在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式反向代理原理Nginx不仅能作为Web服务器,还具有反向代理、负载均衡和缓存的功能Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的Nginx在实现反向代理功能时的最重要指令为proxy_ pass,它能够并能够根据URI、客户端参数或其...

阅读全文>>

0

全栈必经Nginx,不懂 Nginx 的前端不是好前端

写在前面作为一名前端,这几年没怎么碰过后台的东西,只能干等着后台小哥去排查问题,确实有点不该。如果要聊 Nginx,现阶段有点力不从心,内容还是挺多的,不够平时用的内容倒不是很复杂,简单几个配置,二话不说,先学了再说,下次就不用干等,自己也能排查排查。什么是 Nginx?图片来源:百度Nginx 的应用广泛,常见场景:静态资源服务器动态匹配反向代理Gzip 压缩负载均衡今天呢,肯定学不完全部的啦,先学学一些现学现用的简单配置。Nginx配置文件结构nginx.conf 文件中主要有三个结构:1.Global: nginx 运行相关 全局块:配置影响nginx全局的指令。一般有运行nginx服务...

阅读全文>>

0

学好Nginx,走遍天下都不怕

说到Nginx,大家可能会闪过几个画面1、这不是后端运维要用到技术吗,前端为啥要学这个2、我学Nginx也没啥用啊3、学了Nginx我能涨薪吗4、。。。一、简介我个人拙见,前端本身就是一个很杂,且边界比较模糊的职业。若是在大公司,当然前端可能只需要专注页面上的业务开发,部署项目这块会交给一些专业的运维同事,轮不到你来操心这些事情。但很遗憾,大部分程序员不在大公司工作,多数就职于中小型的小厂。那么在小厂的话,很大概率上公司是没有运维人员的,前端项目的部署和运维很可能就会交给前端同学来管理。再退一步讲,平时我们接一些私活或者自己玩一些项目,都是需要部署到线上服务器。那么就可以选择我们好用的Ngin...

阅读全文>>