先看一下跨域访问的报错信息No 'Access-Control-Allow-Origin' header is present on the requested resource.
在请求的资源上没有“访问控制允许源”标头。 什么是跨域?
简单来说,出于安全方面的考虑,页面中的JacaScript无法访问其他服务器上的数据,即“同源策略”。  
前段时间刚搭建好个人网站,一直没有关注一个问题,那就是IP地址也可以访问我的网站,今天就专门研究了一下nginx配置问题,争取把这个问题研究透彻。1. nginx配置域名及禁止直接通过IP访问先来看nginx的默认配置,ubuntu默认位置 /etc/nginx/sites-enabled 。(注意:sites-enabled里的配置其实是软链接,链接到sites-available下的真实配置,
转载
2024-08-31 06:17:44
615阅读
监听不同域名配置nginx.cfgworker_processes 1; #允许进程数量,建议设置为cpu核心数或者auto自动检测,注意Windows服务器上虽然可以启动多个processes,但是实际只会用其中一个
events {
#单个进程最大连接数(最大连接数=连接数*进程数)
#根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把
转载
2024-08-19 10:26:02
200阅读
Nginx高性能web服务器
Nginx高性能web服务器详细讲解
介绍入门Nginx概述Nginx服务器是一款免费开源的高性能、轻量级HTTP服务器及反向代理服务器产品,能够提供IMAP/POP3代理服务 等功能。是 lgor Sysoev 为俄罗斯访问量居首的 Rambler.ru 站点(www.rambler.ru)设计开发的。Nginx功能丰富, 可作为HTTP服务器,也可作为反向代理服务
跨域解决方案1、 通过jsonp跨域 2、 document.domain + iframe跨域 3、 location.hash + iframe 4、 window.name + iframe跨域 5、 postMessage跨域 6、 跨域资源共享(CORS) 7、 nginx代理跨域 8、 nodejs中间件代理跨域 9、 WebSocket协议跨域解决跨域的方法我们可以根据我们想要实现的
1. Nginx无法启动解决方法在查看到logs中报了如下错误时:0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 是因为80端口出现了冲突 2.&n
我配置如下,我开启了http转发到https,且开启了httprror.log; #error_log logs/error.log notice; #error
原创
2023-06-16 16:44:19
983阅读
在使用subrequest时,需要了解下面3个场景:启动subrequest后子请求时如何运行的;子请求如何存放收到的响应;子请求结束时如何回调处理方法,以及激活父请求的处理方法。一,如何启动subrequest 处理父请求的过程中会创建子请求,在父请求处理方法返回NGX_DONE后,HTTP框架会执行子请求,下面将介绍subrequest启动过程: &nbs
文章目录子域名域概念参考 子域名 如何申请子域名:首先需要已经开通的主机和域名。找到域名服务商,点击“解析设置”添加记录,输入二级域名名称和对应的服务器IP地址,等待域名解析同步即可。 值得注意的是,一个主机不能同时绑定一级域名和二级域名,除非是购买的服务器可以建多站点。 做子站的方式:利用网站目录。或者二级域名。利用二级域名做子站的好处就是可以在出现问题时对于主站的影响很小。 子域名爆
序言对于常用的服务器,大家可能更多的知道apache,tomcat(java应用服务器),lls等服务器。我们跟多的了解到nginx常常用于反向代理。而实质是nginx也是一个高性能web服务器。常用于前端页面资源静态化和负载均衡的反向代理。下面就由博主带你认识nginx。以及nginx的反向代理、资源静态化,和压测对比。 安装笔者环境是ubuntu18.04.所以下载东西是非常简单。
转载
2024-08-08 22:51:15
137阅读
一、安装Nginx#创建nginx用户groupadd -r nginxuseradd -r -g nginx -s /bin/false -M nginx#安装依赖包yum install gcc openssl-devel pcre-develzlib-devel -y #下载解压源码cd /usr/src/wget ftp://172.16.0.1/pub/Sources/sour
目录??Welcome Huihui's Code World ! !??一.Nginx负载均衡1.什么是负载均衡2.实现负载均衡的步骤①Nginx安装一键安装4个依赖解压安装包进入安装包目录②启动 nginx 服务进入到指定目录启动检测是否成功启动③开放防火墙的80端口开放端口查看防火墙列表在地址栏输入你的ip④准备2个tomcat进入到tomcat所在的目录启动tomcat⑤配置Nginx进入
需求:需要服务器提供两个端口访问请求,然后打到nginx上转发到前台,再打到ngxin上,转发到后台请求数据返回看似简单,实则因为项目中有springSecuirty路由过滤或者ngxin路由配置中/的问题导致跨域,过滤器拦截返回等 首先附上最后正确的nginx配置文件,然后在一一叙述坑:#user nobody;
worker_processes 1;
#error_log logs/e
转载
2024-04-24 11:41:45
1211阅读
nginx增加了新的server name配置,发现nginx -s reload之后总是不生效。http和https均可以打开页面,但是页面是别的server页面,使用的证书也是别的server的证书。新加的配置文件如下server {
listen 80;
server_name img31.test.com;
access_log /home/test/logs/accesslog/img3
转载
2024-04-29 12:12:26
1108阅读
# 单个 Docker Nginx 监听多个域名不生效的解决方案
在现代的 web 开发中,能够在单个服务器上托管多个网站是非常常见的。这不仅能节省资源,还能简化运维管理。在这种情况下,使用 Docker 来管理 Nginx 是一个非常灵活的选择。然而,许多开发者在配置 Nginx 以监听多个域名时,会遇到一些问题。本文将探讨如何正确地配置 Docker 中的 Nginx 以支持多个域名,并提供
刚开始接触web开发的小伙伴肯定很苦恼,每次启动的web服务器,除了80端口外,其它的后面都跟一个端口号;肯定有很多小伙伴和我一样,都很想去掉吧! 首先下载Nginx,本文以nginx-1.14.0 windows版本为例;Nginx是一个反向代理服务,当然,也有很多其它功能;这里我们只利用它的这一点。想了解更深的朋友,可以自行网上搜索相关资料Nginx下载地址:http://nginx
转载
2024-03-18 09:05:11
28阅读
Nginx配置文件不生效,Nginx配置文件重启也不生效 ©Copyright 蕃薯耀 2021-10-09 https://www.cnblogs.com/fanshuyao/ 一、Nginx常用命令 不是完整路径,需要进入到Nginx安装目录 启动nginx: start nginx 关闭ngi ...
转载
2021-10-09 11:07:00
7749阅读
2评论
1. 前端路由和后端路由冲突初识问题假设在nginx项目目录下有个/vue的文件夹,同时我也配置了一个/vue的vue项目路由服务。 那么此时此刻,我浏览器输入localhost:8080/vue浏览器会显示vue文件夹下的静态网页呢,还是显示配置好的vue项目呢?nginx配置如下location / {
# 在html目录下有vue文件夹,vue文件夹下有index.html
转载
2024-03-11 15:38:32
200阅读
# 在Linux环境下配置Java项目域名的常见问题解析
在Linux环境中,许多开发者会遇到配置Java项目域名不生效的问题。本文将会探讨这个问题的原因,并提供解决方案。通过具体代码示例,我们还将展示如何在Linux上成功配置域名。
## 一、问题概述
在开发Java Web应用时,经常需要将项目部署至服务器上,并在浏览器中使用特定的域名访问。但在一些情况下,即使配置了域名,仍然无法访问。
原创
2024-10-23 04:23:51
61阅读
Nginx二级域名配置模板域名一:www.hellosr.com域名二:daxin.hellosr.com通过upstream进行负载均衡,通过access_log的配置规范化请求日志输出 配置如下: #运行用户
#user www-data;
#启动进程,通常设置成和cpu的数量相等
worker_processes 2;
#全局错误日志及PID文件
#error_
转载
2024-03-28 19:13:42
329阅读