nginx怎么配置IP和域名都能访问

作者&投稿:长毅 (若有异议请与网页底部的电邮联系)
如何配置nginx达到只允许域名访问网址,禁止ip~

Nginx 禁止IP访问

我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:

listen 80 default;

后面的default参数表示这个是默认虚拟主机。

Nginx 禁止IP访问这个设置非常有用。

比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:

server {
listen 80 default;
return 500;
}

配域名的时候,如果域名可以解析成多个ip,则通常使用轮询的方式访问
配置ip,访问就固定到那个ip上
如果域名只对应一个ip,则二者效果等效,但配置域名需要多一步域名解析的步骤
ip不变的情况下,配置成ip就可以了,如果ip会变,配置域名更好

一个nginx服务器只能有一个虚拟主机允许IP访问
只要在server_name最后面添加一个default,就可以在其他nginx没有定义的域名下,使用当前server解析(例如,其他server都没有定义ip地址作为server_name则用IP访问会被打到default主机上)

1、添加server_name为空或者localhost
server {
listen 80;
server_name localhost;
location / {
if ($host ~ localhost) {
return 403;
}
}
}
2、添加server_name为yourdns
server
{
access_log /data/logs/nginx/access.log;
listen 80;
server_name yourdns;
charset utf-8;
root /data/www;
index index.html index.htm index.php;
location / {
expires 1d;
}
}


windows服务中添加n g i n x 服务开机为什么没自动启动
因为没有设置成功,不然应该就能自动启动。_梢允褂靡韵虏街枥词允??1、到Nginx官网下载并安装?2、需要借助"Windows Service Wrapper"小工具,将下载的winsw-1.18-bin.exe放在 Nginx安装目录下,并重命名为nginx-service.exe?2、创建nginx-service.exe.config?3、创建配置文件nginx-service.xml?4、在...

负载均衡器技术Nginx和F5的优缺点对比
腾讯、淘宝、新浪等大型门户及商业网站使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里就简单介绍下这两种技术:一.软件负载均衡解决方案 在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配...

腾讯GT中PNET指的是什么
PNET指的是被测应用所接收与传输的流量,NET指的是整个手机产生的流量

nginx怎么读
Nginx的正确读音是“恩吉克斯”。关于Nginx的发音,我们可以从以下几个方面进行解释:1. Nginx的来源与名称解释 Nginx是一个高性能的HTTP和反向代理服务器,其名字的发音是基于英文单词的组合。它的名字读作“N-G-I-N-X”,而对应的发音即为“恩吉克斯”。这个名字在国际间被广泛接受和使用,代表着这...

如何在nginx服务器上实现多媒体流的录制和转码
使用这两个命令之后,转码也会相应地每隔一段时间就进行一次,但最后都输出(覆盖)到同一个文件中。优点是能近乎“实时”地进行转码,缺点是会重复调用ffmpeg,占用系统资源。3、需要注意的是,以上两种方法最后得到的转码文件(的时长)是相同的。4、nginx.conf配置示例 [html] view plain copy applic...

mac nginx 反向代理解决微信小程序端口问题
运行客户端,此时需要通过客户端向服务端请求数据,即需要解决请求地址不能带端口号的问题 5.1 mac自带apache,占用了80端口 编辑httpd.conf里的Listen:80更改为其他端口 5.2重启apache,确认80端口已释放 5.3更改nginx配置,使得其监听端口为80,转发地址为服务器地址即localhost:3000 输入 i 进行编辑...

请问nginx不能支持中文文件名吗?
执行:locale 看一下是否显示是en_US.UTF-8,如果报错,请在本文反馈。按以上步骤设置好后即可支持中文,可以上传中文的文件或中文的目录。 在nginx.conf文件里配置的字符集也是utf-8 server { listen 80; server_name test.cn; root \/data; index index.html index.jsp; charset utf-8; …...

FFmpeg常用推流命令
nginx配置.1 如果没有nginx + rtmp服务器,请阅读我的另一篇文章 Mac搭建nginx+rtmp服务器 二、FFmpeg推流 1.推流MP4文件 视频文件地址:\/Users\/xu\/Desktop\/bangbangbang.mp4 推流拉流地址:rtmp:\/\/localhost:1935\/rtmplive\/home acc:RTMP的音频格式 flv: RTMP的视频格式 ffmpeg -re -i \/Users\/...

nginx下无法访问中文文件名
二:NGINX配置文件里设置为 server { listen 80;server_name .inginx.com ;index index.html index.htm index.php;root \/usr\/local\/nginx\/html\/inginx.com;charset utf-8;} 三:如果使用putty windows -- translation --UTF-8 mkdir NGINX中文技术站 echo NGINX中文技术站 中国.html 四,如果...

shadowsocks 怎么配置多端口?
1、将光标移动到”Port Configiration...“,按回车键。2、将光标移动到”Status“选项中对应的端口。按空白键选择端口”Enable\/Disable“来启用和禁用端口。3、将光标移动到”Autonegotiation“选项,按”空白键“选择端口是否需要设置为自适应模式。4、将光标移动到”Speed Duplex“项,按”空白键“选择...

青秀区18497775969: 如何设置nginx可以让ip可以直接访问网站 -
陶仇心可: 类似下面这样配置就可以了 server {listen 80;server_name 1.1.1.1;root /web/data; ....} 完后记得重启nginx服务

青秀区18497775969: 如何配置nginx达到只允许域名访问网址,禁止ip -
陶仇心可: Nginx 禁止IP访问我们在使用的时候会遇到很多的恶2113意IP攻击,这个时候就要用到Nginx 禁止IP访问了.下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未5261设置的域名访问(比如有人把他自己的域名指向了4102你...

青秀区18497775969: 如何配置nginx 只能通过域名访问 -
陶仇心可: 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问.最关键的一点是,在server的设置里面添加这么一行:Listen 80 default; 后面的default参数表示这个是默...

青秀区18497775969: 如何突破nginx后台ip访问限制 -
陶仇心可: 一、服务器全局限IP #vi nginx.conf allow 10.115.0.116; #允许的IP deny all;二、站点限IP #vi vhosts.conf 站点全局限IP: location / { index index.html index.htm index.php; allow 10.115.0.116; deny all;站点目录限制 location ^~ /test/ { allow 10....

青秀区18497775969: linux中nginx如何配置一个ip多个域名 -
陶仇心可: nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一、每个域名一个文件的写法首先打开nginx域名配...

青秀区18497775969: Nginx 域名配置 -
陶仇心可: 1、直接IP访问2、建立一个内网的dns服务器

青秀区18497775969: nginx 虚拟主机 怎么访问 -
陶仇心可: 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 202.55.1.100 域名1 example1.com 放在 /www/example1 域名2 example2.com 放在 /www/example2 配置 nginx virtual hosting 的基本思路和步骤如下:把2个站...

青秀区18497775969: 如何用nginx配置反向代理一级域名 -
陶仇心可: 1. 已经安装好了nginx相关的环境,现仅展示相关的反向代理的配置.2. 默认nginx.confi的配置,可能与下面的图会有不同,重要的是后面的配置.

青秀区18497775969: 如何配置nginx 同一ip,多域名,不同端口 -
陶仇心可: 可以通过不同的域名区分不同的网站 除此之外,还可以通过不同的端口、不同的监听IP来区分不同站点

青秀区18497775969: lnmp如何配置域名访问 -
陶仇心可: 首先,你要确定是不是真的解析好了,你Ping一下你的域名,看是否指向那个IP,如果是,表示解析成功了;其次,你要确定你是否已经绑定好了域名,进/usr/local/nginx/conf/vhost/目录下看看是否有该域名的配置文件,且正确配置了;如果以上都正确,还访问不到,就有可能被墙了或者防火墙限制了,修改防火墙.当然,绑定域名后,它会自动重启Nginx,你也可以试试再重启一下.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网