
1 sparanoid 2015-11-28 11:53:07 +08:00 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 PRO 直接建立一个 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 标记 学习了 |