当前位置:首页 » 密码管理 » nginx允许域名访问

nginx允许域名访问

发布时间: 2022-09-13 19:24:51

Ⅰ 如何设置nginx的虚拟域名及访问目录

首先进入nginx的配置文件nginx.conf;

1 #相当于在http模块再添加一个server模块
2 server {
3 #监听绑定80端口
4 listen 80;
5 #下面这个是域名,多个域名用空格隔开
6 server_name www.a.com bb.com;
7 #本网站的根路径
8 root /绝对路径;
9 #下面是默认首页
10 location / {
11 index index.html index.php;
12 }
13 #下面是针对本站所有.php文件进行处理的配置
14 location ~ \.php{
15 #加载fastcgi 一种处理方式
16 include fastcgi_params;
17 #fastcgi的参数 指定文件路径及参数,否则会有404或是file not find 提示
18 fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
19 #fastcgi的服务信息 ip:端口
20 fastcgi_pass 127.0.0.1:9000;
21 #fastcgi默认首页
22 fastcgi_index index.php;
23 }
24 }

Ⅱ 如何配置nginx 只能通过域名访问

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。
最关键的一点是,在server的设置里面添加这么一行:
Listen 80 default;
后面的default参数表示这个是默认的虚拟主机。
例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。具体如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
Server {
Linten 80;
Server_name ; (以3A网络为例)
………..
}

Ⅲ 如何配置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;
}

Ⅳ nginx如何自动添加域名端口

首先安装时候nginx要带上这个模块,./configure --prefix=/usr/local/nginx --with-stream
在nginx.conf里面配置上类似以下配置文件:
stream {

upstream dack{
server 127.0.0.1:9092;
server 127.0.0.1:9093;
server 127.0.0.1:9094;
}

server{
listen 9091;
proxy_pass dack;
}
}

注意:stream级别和http同级。

Ⅳ nginx 只允许通过域名访问,不允许通过地址访问

server{
listen 80;
server_name _;
return 400;
}

Ⅵ Nginx如何设置只能通过域名访问

把ip禁止访问就可以了,禁止了ip访问,就只能通过域名访问。

Ⅶ nginx 配置域名访问

需要你把你的配置贴出来。

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

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

Ⅸ Linux web怎么设置只允许域名访问

要实现只用域名访问而不用IP访问,要看所使用的web服务器软件,以nginx为例,可以通过如下方法进行设置:

1、用vim打开nginx的配置文件,一般为nginx/conf/nginx.conf
2、在server的设置里面添加如下内容即可:
#禁止IP访问
server{
listen 80 default;
server_name _;
return 500;
}
或者
server {
listen 80 fault;
server_name _;
rewrite ^(.*) http://域名 permanent;
}

热点内容
服务器有外网ip 发布:2025-05-19 14:02:02 浏览:833
电脑上c语言编程软件 发布:2025-05-19 13:55:17 浏览:125
php56windows 发布:2025-05-19 13:54:23 浏览:717
如何查看攻击过服务器的ip地址 发布:2025-05-19 13:45:44 浏览:942
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:380
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:613
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:945