赞
踩
由于公司业务需求,Nginx服务器需要实现禁止ip直接访问 只能通过域名访问。具体实现如下:
1.找到你的配置文件ngin.conf 添加以下配置就行 //添加在http括号内 ,并且在第一个server前面一行就行。说明如图文所示:
添加完 保存 ;重新加载下nginx 登录测试就ok。有不明白的评论区留言就行
-------------------------------------------------------------------------------------------------------------------------------
http{
#limit ip login
server {
listen 80 default_server;
listen 443 ssl default_server;
server_name _;
ssl_certificate /home/nginx/cert/13.pem;
ssl_certificate_key /home/nginx/cert/13.key;
return 403;
}
#这里侦听了80和443端口,如果直接使用ip访问,页面会返回403错误。
#添加完 保存 ;记得重新加载下nginx。登录测试 完事咯
#下面你配置的域名
server {
listen 80 ;
listen 443 ssl ;
server_name www.aaa.com; #这是你的域名
ssl_certificate /home/nginx/cert/13.pem;
ssl_certificate_key /home/nginx/cert/13.key;
**
**
}
}
---------------------------------------------------------------------------------------------------------------------------
如果还要隐藏Nginx版本号的话,也是如上所示在http括号内添加这一语句:server_tokens off;
http{
**
server_tokens off;
**
}
添加完 保存 ;重新加载下nginx 登录测试就ok。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。