配置静态站点,修改Nginx默认根目录

安装完Nginx后,默认的根目录为/usr/share/nginx/html。需要把所需资源放到此目录下,访问资源时还需先键入此目录,不方便。通过配置可以把资源的目录更改为根目录/root下。 1.更改Nginx的配置文件 Nginx的配置文件默认位于/etc/nginx/nginx.conf 修改html块中的server块: 改为如下: http{         server{          listen80;          server_namelocalhost;           l

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 281 )

Nginx 设置,设置已经解析的域名,在nginx中没有定义相应server时的默认访问

场景介绍:因为业务需求,我们需要对域名进行解析,这里我对域名进行了如下解析但是,因为业务需求,我可能在nginx中只定义了kuman.xiaobudiu.top和www.xiaobudiu.top的相应server的子配置文件,如图那么问题来了,怎么才能让其余已经解析的域名访问时,不会出现空白或是报错页面呢这时,我们就需要应用到一个参数default_server,让所有已经解析,但是在nginx中没有对应server配置的

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 271 )

Spring Boot集成Druid连接池(MySQL8.0.11)

这篇博客简单介绍springboot集成druid连接池的简单配置和注意事项 本次使用的是MySQL8.0.11版本 前提:一个已经搭建好的SpringBoot项目和可以使用的数据库 注意:MySQL8.0.X的配置和5.7.X有小差异,整体思路完全一样 1.配置依赖 依赖管理我们可以使用maven或者gradle MySQLConnector/J版本选择: 注意:如果是MySQL5.X系列的话,使用8.0.X的驱动会有兼容性问题出现,请留意! 1.1MySQLConnector/J依赖

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 347 )

nginx配置域名访问/禁止ip访问

一背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。 二解决方法 修改配置文件nginx.conf, 其中2.2的方法可以参考 https://blog.csdn.net/LucasXu01/article/details/88223153 这篇博文中的your_project_nginx.conf文件配置,是一样的道理。 2.1在server段里插入如下正则: { listen  

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 369 )

在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解

为什么80%的码农都做不了架构师?>>>   看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面。 官方文档中提供的方法:  Ifyoudonotwanttoprocessrequestswithundefined“Host”headerlines,youmaydefineadefaultserverthatjustdropstherequests: server{ listen8

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 490 )

nginx 配置http代理和ip访问权限(nginx的403)

nginx的配置文件可以配置http和tcp两个模块,这里我简单介绍下常用的http的配置 nginx.conf文件在安装包解压后里面有,在安装nginx后在/usr/local/nginx/conf目录下也有,这里我使用/usr/local/nginx/conf目录下的配置文件 使用vim命令修改配置文件 vim  /usr/local/nginx/conf/nginx.conf 然后这里默认会有一个http模块 http模块可以配置很多东西,这里我简单讲下http模块的server模块

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 290 )

Nginx默认站点配置

Nginx默认站点配置 三大块讲解: 安装目录 编译参数 Nginx默认配置语法 1、default.conf默认配置参数详解 server{#站点配置    listen      80;#监听的端口    server_name localhost;#域名配置      #charsetkoi8-r;    #access_log /var/log/nginx/host.access.log main;      location/{#’/’通用匹配,任何未匹配到其他的loca

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 540 )

求助nginx配置之后,IP地址无法访问了

最近刚开始学网站建设,使用教程在这里https://hackwork.org/handbook/website/65/wordpress%E6%A8%A1%E6%9D%BF%E4%B8%8E%E6%8F%92%E4%BB%B6/,但感觉有一些问题。 之前教程提示的是检验nginx是否安装成功,可以打开公用IP查看是否有“welcometonginx”的提示,说明安装成功。之后教程指导是这样配置nginx的: 但楼主按这样的配置保存之后刷新我的IP却发现页面变成了404。。。是教程配置的有什么问题吗

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 554 )

我的服务器开发之路-nginx禁止使用ip地址直接访问

打开浏览器直接输入ip地址 发现可以通过ip地址直接访问,但是现在要求禁止使用ip地址直接访问 打开文件/etc/nginx/nginx.conf 在server上面添加代码 server{ listen80default_server; listen[::]:80default_server; server_name_; return444; }并将原server中的两个default_server去掉 代表的意思是所有除了已经配置的server_name可以访问外,其他地址返回444并断开连

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 579 )

nginx限制指定ip访问

nginx安装:略,详情见:https://blog.csdn.net/xzm5708796/article/details/83416557(nginx安装部分) 这里我们模拟的场景是什么呢,就是限制某个IP端访问我们的服务器,这多用于什么呢?大家应该可以联想的到,对,就是被攻击的情况下,模式封除Ip进行访问我们的应用。 1.安装完毕nginx 现在我们的nginx安装好了,进行页面访问,浏览器输入Ip端口。注:这里由于我的演示的nginx没有进行完

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 473 )

nginx作为静态web服务——设置浏览器缓存

浏览器是支持缓存机制的,不是每次请求都需要去服务端获取数据的,避免对服务端造成资源消耗,而且响应比较高效。     校验第一步:校验本地缓存是否过期(部分客户端每次都会走第二步校验) expires  基于http1.0,  预设了多久以后缓存就过期了。 cache-control  基于http1.1版本,  预设了多久以后缓存就过期了。 校验第二步:  etag: 特殊的字符串,精确度高

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 314 )

服务器使用nginx反向代理后,后端服务器获取访客的真实ip的配置方法

公司目前使用的业务是前端使用nginx做为反向代理,后端使用nginx作为web服务器,由于前期没有配置,导致后端服务器记录的访问日志的ip全部是来着前端反向代理服务器的。 如果需要后端服务器记录访客真是ip。需要进行如下配置: 一、配置反向代理端的nginx服务器 在server后面增加如下这三个参数用于记录IP: proxy_set_headerHost$host; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 549 )

Docker安装运行SRS

一、window10安装Docker 查看文档地址:https://www.runoob.com/docker/windows-docker-install.html 文档中的最后一步__设置镜像加速__,没有第三方加速资源的情况下,改为下图所示: 速器地址:https://registry.docker-cn.com 二、Docker安装centos7 文档地址:https://www.runoob.com/docker/docker-install-centos.html 1.选择安装镜像,拉取镜像资

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 951 )

Nginx 80端口转发隐藏真实ElasticSearch地址端口

Nginx80端口转发隐藏真实elasticsearch地址端口es.confkibana.conf/etc/hosts测试远程连接JAVAHighClient连接 一般来讲,如果我们直接将elasticsearch的地址和端口暴露出去,容易被攻击,为安全起见,我们可以利用Nginx代理分发隐藏elasticsearch地址信息。 这里需要注意,我们使用的是Nginx的Http协议反向代理,可以对所有支持Http协议的操作(例如elasticsearch),但是不是http协议的不可以,例如Redis.

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 811 )

nginx反向代理隐藏端口号和项目名

可利用nginx反向代理隐藏端口号和项目名,直接输入ip即可访问对应的tomcat项目,配置nginx安装目录的nginx/conf/nginx.conf文件,修改如下:(只开了一个项目名为film5的web项目) server{ listen80; server_name127.0.0.1; server_name_in_redirectoff; proxy_set_headerHost$host:$server_port; proxy_set_headerX-Real-IP$remote_addr;

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 499 )

nginx反向代理之后 可以通过ip地址访问 但是不能通过域名访问

如ubuntu 要访问linux虚拟机的web服务; 如果想用域名,就需要域名解析,所以需要修改/etc/hosts文件 这样的话系统才会把你想访问的域名转成ip地址; 我们访问公网,使用的是DNS解析服务器

  • 0
  • 0
  • 发布于 2020-03-01 22:21
  • 阅读 ( 431 )

Nginx反向代理隐藏 url 端口

1.首先下载Nginx Nginx 2.在服务器端进行解压 3.进入conf文件夹下,修改nginx.conf文件 以前我们访问8088端口的服务方式是www.XXX.com:8088 server{ listen80; server_namewww.XXX.com; proxy_set_headerHost$host:$server_port; proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerREMOTE-HOST$remote

  • 0
  • 0
  • 发布于 2020-03-01 22:20
  • 阅读 ( 460 )

使用nginx反向代理实现隐藏端口号

在服务器上下载安装nginx,主要是修改配置nginx.conf。 在http模块中,添加如下配置 常见配置: usernginxnginx; worker_processes1; error_log/var/log/nginx/error.log; #error_loglogs/error.lognotice; #error_loglogs/error.loginfo; pid/var/run/nginx/nginx.pid; events{ worker_connections10

  • 0
  • 0
  • 发布于 2020-03-01 22:20
  • 阅读 ( 641 )

nginx启动成功 IP请求无法访问页面/超时

nginx启动成功IP请求无法访问页面报超时 Linux上新装的nginx,配置了主页index.html,尝试IP(Linux地址)访问,发现请求失败,显示超时。 首先,检查端口,防火墙是否阻截。lsof-i:80或其他命令显示,端口正常开启,ps-ef|grepnginx命令显示nginx运行正常。 而且网页打开现象也是等待许久后显示超时并非彻底无法请求。 打开防火墙端口open配置文件【/etc/sysconfig/iptables】,发现端口80的

  • 0
  • 0
  • 发布于 2020-03-01 22:20
  • 阅读 ( 368 )

nginx统计访问量最高的ip并封禁IP

1、查服务器所有访问者ip方法:命令统计apache或nginx日志中访问最多的100个ip及访问次数,这个在以前做日志统计的时候经常用到awk'{print$1}'nginx访问日志文件所在路径|sort|uniq-c|sort-n-k1-r|head-n100会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不知道哪里的ip屏蔽掉,如下面结果, 若120.132.241.135不为知道则需要屏蔽:2、屏蔽IP的方法: 在nginx

  • 0
  • 0
  • 发布于 2020-03-01 22:20
  • 阅读 ( 458 )