nginx的版本是1.2.1。nginx
設置配置文件disableip.conf:測試
server {
listen 80;
server_name _;
return500;
}
這是最終使用的配置文件,也是網上找到的常見的配置之一,最初該conf文件在sites-available文件夾下,嘗試使用各類參數均沒法正常工做,最終嘗試將disableip.conf文件放入conf.d文件夾下,這是由於在nginx.conf文件中:網站
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
先引用的是conf.d路徑下的配置文件,將disableip.conf文件放入conf.d文件夾下使得這個server
在最前面,規則最早被應用,修改完成後重啓nginx(service nginx restart
),下面進行測試:spa
實現了nginx禁止IP直接訪問網站,只容許經過設定的域名訪問。rest