nginx允许域名访问
Ⅰ 如何设置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;
}