linux如何禁止访问ip:port/swagger-ui.html和ip:port/v2/api-docs地址
时间: 2023-03-29 17:00:40 浏览: 213
您可以通过修改iptables规则来禁止访问这些地址。具体步骤如下:
1. 打开终端,输入以下命令以禁止访问ip:port/swagger-ui.html地址:
sudo iptables -A INPUT -p tcp --dport port -m string --string "/swagger-ui.html" --algo bm -j DROP
其中,port为您的服务端口号。
2. 输入以下命令以禁止访问ip:port/v2/api-docs地址:
sudo iptables -A INPUT -p tcp --dport port -m string --string "/v2/api-docs" --algo bm -j DROP
同样,port为您的服务端口号。
3. 保存iptables规则:
sudo iptables-save > /etc/sysconfig/iptables
这样,访问这些地址的请求将被iptables拦截并丢弃。
相关问题
http://localhost:8888/swagger-ui.html打不开
问题的原因是在swagger3.0中,swagger-ui.html的位置发生了变化,所以访问http://localhost:8888/swagger-ui.html时会报404错误。\[1\]解决这个问题的方法是在pom.xml文件中导入最新的swagger包,并且去掉@EnableOpenApi注解中的相关依赖。\[2\]\[3\]这样就可以正确地打开http://localhost:8888/swagger-ui.html了。
#### 引用[.reference_title]
- *1* *2* *3* [[Swagger3.0]swagger-ui.html无法访问的解决方案](https://blog.csdn.net/mmmm0584/article/details/117786055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
linux如何禁止访问swagger-ui.html和/v2/api-docs
您可以通过在Linux系统中配置Nginx或Apache服务器来禁止访问swagger-ui.html和/v2/api-docs。具体方法如下:
1. 配置Nginx或Apache服务器,将swagger-ui.html和/v2/api-docs的访问权限设置为拒绝。
2. 在Nginx或Apache服务器的配置文件中添加以下代码:
location /swagger-ui.html {
deny all;
}
location /v2/api-docs {
deny all;
}
3. 保存并重启Nginx或Apache服务器,使配置生效。
这样就可以禁止访问swagger-ui.html和/v2/api-docs了。