secendday 发表于 2012-2-29 21:36:22

空头主机域名的防范

域名的添加,有两个目的:
一是添加自己的域名(如www.aaa.com)
二是防范空头主机被别的域名给添加

下面是我的方法:在/usr/local/nginx/conf/nginx.conf这个文件中包含两个server{},上下写在一起.
server
{
listen       80;
server_name www.aaa.com;
index index.html index.htm index.php;
root/home/wwwroot/;
   ....
}

server {
listen 80 default;
return 500;
}
想问一下1、这种写法对不对?2、这两个server{},哪个应该写在前头?谢谢

licess 发表于 2012-3-1 09:06:37

添加你自己的域名一样能访问到你的主机上

看看原来发的帖子https://bbs.vpser.net/thread-1794-1-1.html
是替换默认的虚拟主机。

secendday 发表于 2012-3-1 09:38:46

不明白的就在这里:
如果用
server {
listen 80 default;
return 500;
}

替换了

server
{
listen       80;
server_name www.aaa.com;
index index.html index.htm index.php;
root/home/wwwroot/;
   ....
}


那也就是没有告诉nginx哪一个域名是它主人的域名,那它怎么知道接受哪一个域名?它会把所有的解析到此ip的域名都return 500;
那自己的域名要怎样绑定呢?

licess 发表于 2012-3-1 09:45:12

你要帮的域名重新用/root/vhost.sh 添加

secendday 发表于 2012-3-1 10:04:27

谢谢军哥啊
两种方法:
一种:
/usr/local/nginx/conf/nginx.conf中有两个server:
server {
listen 80 default;
return 500;
}

server
{
listen       80;
server_name www.aaa.com;
index index.html index.htm index.php;
root/home/wwwroot/;
   ....
}
第二种方法:
/usr/local/nginx/conf/nginx.conf中有一个server:
server {
listen 80 default;
return 500;
}
然后用/root/vhost.sh 添加一个 www.aaa.com 的

这两种方法 是不是一样。
因为我看
/usr/local/nginx/conf/nginx.conf 中
server
{
}
include vhost/*.conf;

include vhost/*.conf;是不是也是要把 vhost/www.aaa.com.conf 文件的代码加到
server {
listen 80 default;
return 500;
}
后面
这样和上面的第一种方法是否是一样的?
我不是太懂,请军哥指点一下
谢谢啊

licess 发表于 2012-3-1 11:18:27

一样
页: [1]
查看完整版本: 空头主机域名的防范