1
sparanoid MOD server_name _; 的下划线改成 IP ?
|
2
songjiaxin2008 2015-11-28 11:54:57 +08:00
发一个我的配置文件
server { listen 80 default; return 400; } |
3
songjiaxin2008 2015-11-28 11:55:31 +08:00
IP 是 182.254.150.158
|
5
honmaple OP @songjiaxin2008 能否告知其他 server 段,我的加了 default 或者 default_server 就报错
Starting nginx: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/nginx.conf:42 [FAILED] |
6
Pastsong 2015-11-28 12:02:21 +08:00
nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/nginx.conf:47
去你 nginx.conf 里看,那里是不是还有哪个 server 标了 default |
7
songjiaxin2008 2015-11-28 12:03:36 +08:00
@honmaple 你要把这个单独写一个在 conf 文件里面 一个 conf 里面不可以同时监听 2 次 80
|
8
Pastsong 2015-11-28 12:05:21 +08:00
@songjiaxin2008 当然是可以同时监听的,只要 server_name 不一样,写不同的 conf 主要是为了好管理
|
9
songjiaxin2008 2015-11-28 12:07:37 +08:00
@Pastsong 嗯理解错了 看报错是有重复的监听 另外请教一下 开启了 SNI 的情况下 如何禁止 https 加 IP 形式的访问?
|
10
Andy1999 2015-11-28 12:29:13 +08:00 via iPhone
我用 iptables 干掉
|
11
honmaple OP @Pastsong 多谢了,我在 /etc/nginx/conf.d/里找到一个 default_server;把它去了就行
|
12
mysteri0uss 2015-11-28 12:46:41 +08:00
listen 80;
if ( $host ~* "\d+\.\d+\.\d+\.\d+" ) { return 403; } |
13
Daddy 2015-11-28 13:37:08 +08:00
@songjiaxin2008 为何这么浪费一个 IP , IP 也可以做一个网站的,可节省一个域名的开支, http://107.182.182.6
|
15
realpg 2015-11-28 14:07:50 +08:00
直接建立一个 hostname 为 IP 地址的虚拟主机 根目录啥也没有就行了
|
16
thenbsp 2015-11-28 14:25:27 +08:00
|
17
pathbox 2015-11-28 14:30:52 +08:00
你想防止这个 IP 的爬虫爬你的网站?
|
18
ab 2015-11-28 15:38:18 +08:00 via iPhone
server
{ listen 80 default_server; return 500; } |
19
salmon5 2015-11-28 20:44:48 +08:00
|
20
salmon5 2015-11-28 20:46:21 +08:00
server {
listen 80 default_server; return 501; } server { listen 443 ssl default_server; return 501; } |
24
icedream728 2015-11-30 10:34:22 +08:00
server {
server_name ""; return 500; } |
25
crystone 2015-11-30 13:06:47 +08:00
标记 学习了
|