通过在nginx.conf中添加以下代码即可防止通过IP直接访问
代码如下 | 复制代码 |
server { listen 80 default_server; server_name _; return 403; } |
当然,return返回值那里,你可以随意写一个HTTP错误状态都可以,比如500,404等等,上面的代码就是不管什么都不能IP直接访问,我们可以让一些特点的可以访问,
比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。
代码如下 | 复制代码 |
server { listen 80 default_server; server_name _; location /xxxxx { stub_status on; access_log off; } location /{ rewrite ^ http://www.domain.com$request_uri?; } } |
时间: 2024-11-09 02:39:11