为什么会有跨域问题同源策略/SOP(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。SOP要求两个通讯地址的:协议 (http、https)域名 (a.com、b.com)端口号 (a.com:8080、a.com:8000)必须相同,否则两个地址的通讯将被浏览器视为不安全的,并被block下来前端跨
???欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣
1.LVS的基本用法1.管理工具:ipvsadm2.基本概念VS:Virtual Server,调度器
RS:Real Server(lvs), upstream server(nginx) backend server(haproxy) 实际服务器
CIP:Client IP 客户端IP
VIP: Virtual serve IP VS外网的IP
DIP: Director IP
转载
2024-07-29 13:29:56
74阅读
上一节我们介绍了nginx.conf的配置文件的http模块内容,由于内容较多,为了达到短小精悍的宗旨我们单独分了一章来讲解,本节我们进行最后最后剩余模块的详细讲解。。那在讲解之前我们在来回顾下那张美图。代码段粘贴过来(由于前面整体的配置文件中么有upstream的配置内容,我重新复制了一个过来)。upstream app {
ip_hash;
转载
2024-10-12 12:32:32
270阅读
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 在nginx配置中,严谨一点来说这配置使用在作为代理的nginx中。通过名字就知道,X-Forwarded-For 是一个扩展头。HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引入,用来表示 HTTP 请求端真实
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大
转载
2024-04-28 15:36:49
3548阅读
导读: 一般搜索引擎不会因为你多一个域名指向而惩罚.包括百度.经过一段时间,一般的搜索引擎都能根据自身的规则来识别两个网站为同一个网站. 这样它们会选择一个域名做为主域名,另一个域名则忽略.输入该域名在搜索引擎查询时,搜索引擎会自动将其转到另一域名. 不同的搜索引擎认为你的主域名不同.可能到时百度会认为你是.com.cn而Google则认为是.com.百度和google的不同步,会对你日后
最近收到一个需求,要求我们开发的一套系统然后这套系统中可以实现多个域名指向这套系统,但是每个域名打开的内容还要显示对应域名的内容,网上找了几天发现只有一个叫“域名转发”的功能(具体不做介绍,百度有很多),“域名转发”只有顶级域名才能使用,感觉还不如直接页面跳转,而我们的需求是打开后点击内容页后域名还不能变,这时候我就考虑能不能通过程序来实现这个需求,通过我的构思是可以实现的 本人的运行环境是
基于域名配置基于端口配置基于location配置在正式开始之前,我们先来看一下nginx安装的默认配置文件: /etc/nginx/nginx.conf 文件可以看到图中的:include /usr/nginx/modules/*.conf,这句话的作用就是可以在nginx启动加载所有 /usr/nginx/modules/ 目录下的 *.conf 文件。 所以,平时我们为了方便管理,可以在此目录
转载
2024-02-28 21:47:34
396阅读
详解server中各部分作用及如何配置 如下图所示,这是我配置好的一个server代码块,我这里配置了https,所以会比默认的多一部分内容,如果你只需要配置http,则只需关注红色方框的部分即可,下面会按顺序讲解。①listen项 用来配置端口号的,常见端口号如 http 是80端口, https 是443端口,如图所示,可以配置多个端口,表示通过这些端口都可以请求到。注意事项:如果是80端口或
转载
2024-07-01 09:02:41
960阅读
# 项目方案:通过Java实现地址栏指定路径指向一个地址
## 项目背景
在Web开发中,经常会遇到需要动态生成页面内容,比如根据用户输入的内容来展示不同的页面。其中一种常见的需求是根据地址栏中的参数来指定页面显示的内容。本项目旨在通过Java实现这一功能,让用户可以通过地址栏指定路径来访问不同的页面。
## 项目实现方案
我们将使用Java的Spring Boot框架来实现这个功能。Spri
原创
2024-06-27 07:17:20
31阅读
前段时间公司根据要求需要将聚石塔上服务器从杭州整体迁移到张家口,刚好趁这次机会将这些乱七八糟的服务器做一次梳理和整合,断断续续一个月迁移完成大概优化掉了1/3的机器,完成之后遇到了一些问题,比如曾今零零散散部署在生产上一些可视化UI:apollo,kibana,grafana,jenkins 等等要么采用80端口,要么对公开放了其他端口,为了安全,现在不再开放非80之外的公网端口,由于机器少了,8
转载
2024-09-18 09:24:50
926阅读
在Kubernetes中,使用Nginx配置多个域名指向同一个服务是一项常见的任务,这种配置可以帮助我们实现多个域名访问同一个应用或服务的需求。下面我将详细介绍实现这一目标的步骤,希望能帮助你快速上手。
首先,让我们通过以下步骤来实现Nginx配置多个域名指向同一个服务:
| 步骤 | 操作 |
|------|-----------------|
| 1 | 创建
原创
2024-05-23 10:36:37
1006阅读
## nginx如何指向一个java
### 问题描述
假设我们有一个Java应用程序,它运行在某个特定的端口上。现在我们想通过nginx来代理这个Java应用程序,使得我们可以通过域名访问该应用程序。那么我们应该如何配置nginx来实现这个目标呢?
### 解决方案
为了让nginx能够指向Java应用程序,我们可以使用nginx的反向代理功能。反向代理允许我们将请求转发到不同的服务器上
原创
2024-01-02 06:05:35
50阅读
一个服务器需要挂载多个项目【重点是都能通过域名访问】实现原理:1.当前市面上看到的一些服务器,开放的端口一般都要求为 '80' 端口 所以80端口成了商用端口2.域名的绑定是绑定一个一般是绑定你的服务器ip地址3.使用服务器的80端口拦截访问的域名是什么跳转至服务器的其他举例只有一台服务器,一个IP;服务器上有多个应用运行在不同的端口。例如:127.0.0.1:4000 运行着一个博客应用127.
转载
2024-03-06 16:16:37
495阅读
vim nginx.conf 进入到nginx配置 可以看到一段server代码块,如下代码,集体含义请看我添加的注释server {
listen 80; #监听80端口
server_name localhost; #请求时ip
#charset koi8-r;
#access_log logs/ho
转载
2024-02-27 22:20:00
1340阅读
其实这个问题分为两个子问题来解决:
1.如何实现单IP多tomcat站点
2.对于多域名的多个站点如何通过nginx分发访问
问题一:解决方案又分为两种:
a.单实例tomcat配置多个host站点
这种方法有一个缺点就是无法分站点调试,如果一个站点出了问题,关服务进行调试会停掉所有站点(不过这个方案就不会涉及到第二个问题,
目的:实现高性能负载均衡的Tomcat集群在linux上安装好niginx后进入conf文件夹下编辑nginx.conf文件,文件配置讲解如下<!--nginx进程数,建议设置为等于CPU总核心数-->
worker_processes 8;
<!--错误日志存放路径 -->
error_log logs/error.log;
#error_log logs/erro
阿里腾讯或其他云服务器,在解析域名时,域名指向地址通常绑定为IP4,而IP4是格式为 0.0.0.0,端口写在哪呢?我们平常会将端口改为80。我前两天就遇到这样一个问题,我们公司有项目Tomcat绑的是80端口(虽然绑了域名,但是还是用的IP),而且项目已经布置,公司为了保障稳定绝对不会让我修改它的端口。但是官网又要上线,之前是万网服务器,纯的静态页面,这次前端用的是XAMPP(老东西)带的那一套
转载
2024-06-26 13:05:47
116阅读
很荣幸自己帮别人管理了一台CentOS的橙云主机(在美橙买的),自己用yum搭建了nginx+php+mysql(受自己师傅的影响,ngix的确是个高性能的web服务器,搭建方法以及配置vsftp的方法是参考的网上的,这里先不说了),所以默认web目录是usr/share/nginx/html,这个是可以自己更改的!配置文件在etc/nginx/conf.d/default.conf里面。所谓跑的
转载
2024-05-14 09:28:05
78阅读