先看一下跨域访问的报错信息No 'Access-Control-Allow-Origin' header is present on the requested resource. 在请求的资源上没有“访问控制允许源”标头。 什么是跨域? 简单来说,出于安全方面的考虑,页面中的JacaScript无法访问其他服务器上的数据,即“同源策略”。    &nbsp
前段时间刚搭建好个人网站,一直没有关注一个问题,那就是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 { #单个进程最大连接数(最大连接数=连接数*进程数) #根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把
Nginx高性能web服务器 Nginx高性能web服务器详细讲解 介绍入门Nginx概述Nginx服务器是一款免费开源的高性能、轻量级HTTP服务器及反向代理服务器产品,能够提供IMAP/POP3代理服务 等功能。是 lgor Sysoev 为俄罗斯访问量居首的 Rambler.ru 站点(www.rambler.ru)设计开发的。Nginx功能丰富, 可作为HTTP服务器,也可作为反向代理服务
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阅读
序言对于常用的服务器,大家可能更多的知道apache,tomcat(java应用服务器),lls等服务器。我们跟多的了解到nginx常常用于反向代理。而实质是nginx也是一个高性能web服务器。常用于前端页面资源静态化和负载均衡的反向代理。下面就由博主带你认识nginx。以及nginx的反向代理、资源静态化,和压测对比。 安装笔者环境是ubuntu18.04.所以下载东西是非常简单。
一、安装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
# 单个 Docker Nginx 监听多个域名生效的解决方案 在现代的 web 开发中,能够在单个服务器上托管多个网站是非常常见的。这不仅能节省资源,还能简化运维管理。在这种情况下,使用 Docker 来管理 Nginx 是一个非常灵活的选择。然而,许多开发者在配置 Nginx 以监听多个域名时,会遇到一些问题。本文将探讨如何正确地配置 Docker 中的 Nginx 以支持多个域名,并提供
原创 11月前
53阅读
Nginx配置文件生效Nginx配置文件重启也生效 ©Copyright 蕃薯耀 2021-10-09 https://www.cnblogs.com/fanshuyao/ 一、Nginx常用命令 不是完整路径,需要进入到Nginx安装目录 启动nginx: start nginx 关闭ngi ...
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阅读
文件名   example.confserver { #监听的端口号 listen 80; #域名 #指定目录某个目录的父目录, root D:/www; #指定404页面 error_page 404 /404.php; #location模块当其他都匹配不到的
转载 2024-05-18 23:21:06
218阅读
一、修改或添加解析后多久可以生效?当添加或修改解析记录后,需同步至DNS服务器后才能生效,这个过程所需要的时间就是解析生效时间。通常而言,新添加的解析记录,如果解析设置没有错误,添加成功后立即生效。如果是对原有的解析记录进行修改,解析生效时间与修改之前设置的TTL值有关。例如在修改之前设置的TTL值是300s,那么修改记录之后,在300s内新记录就会生效。如果本地DNS不存在缓存时延,解析记录会立
Apache配置https之前一直用的是Tomcat,今天突然接到任务要给Apache配置https证书,因为小程序要用。下面把过程列出来以备后续查看。1.首先你得有ssl证书,没有的可以去购买,买完之后下载证书,建议选择适配Apache的文件下载。我的下载下来的文件是一个压缩文件,解压后截图如下: 这三个文件分别是: 一个以.key结尾的文件(秘钥文件) 两个以.crt结尾的文件(
转载 2024-10-12 14:48:33
160阅读
昨天一个网友联系我,说按照我博客之前分享的http2配置教程不能生效,想请我帮忙看看。经过测试,使用谷歌浏览器访问他的测试站点,确实没有开启http2,但他的配置和编译参数都正确的,这有点奇怪了。不过昨天太忙就没有继续帮他分析,他只好将服务器账号和密码都留言给了我。今天中午我抽空在他服务器重新编译测试了一把,才发现原来是这么一个梗!他在编译Nginx之前,使用的是yum安装的openssl,可能
Nginx命令Nginx命令帮助如下nginx -hnginx version: nginx/0.8.45Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]Options:  -?,-h         : t
  • 1
  • 2
  • 3
  • 4
  • 5