15053971836 注册 / 登录

apache禁止下载

时间: 阅读:286
apache禁止下载

最佳回答

专业建网站

专业建网站

2023-01-13 02:01:11

让APACHE防止多线程下载mod_limitipconn.c是一个非官方的apache模块,可以用来作为WEB文件的下载限制,但是它是使用ExtendedStatus On形式,工作在应用层。当同一个IP的连接到达限制的时候,apache对get请求发送:mod_limitipconn.c是一个非官方的apache模块,可以用来作为WEB文件的下载限制,但是它是使用ExtendedStatus On形式,工作在应用层。当同一个IP的连接到达限制的时候,apache对get请求发送:HTTP/1.1 503 Service Temporarily Unavailable从而使用户不能下载,但并不能阻止这种攻击,仍旧允许连接的。不过这个东东对网管来说还是很有用的,特别是下载站的网管。简单介绍一下安装(动态模块方式安装,假设你的apache已经装在/usr/local/apache目录下):下载: http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz # tar xzf mod_limitipconn-0.04.tar.gz# cd mod_limitipconn-0.04# vi Makefile把第一行的:APXS = apxs改为APXS = /usr/local/apache/bin/apxs然后:# make# make install修改apache配置文件:# vi /usr/local/apache/conf/httpd.confExtendedStatus On ###make install时这句前面的#没有去掉,一定要去掉###make install已经加了下面两句,确认存在就行了LoadModule limitipconn_module libexec/mod_limitipconn.soAddModule mod_limitipconn.c###下面就是对web目录下的文件下载限制MaxConnPerIP 3 ###限制web根目录同一个IP只能同时开3进程下载# 还有其它选项,如:# NoIPLimit image/*# OnlyIPLimit audio/mpeg video# 可以设置多个Location 重启apache,用多线程的下载工具下载时,大于3个线程,其余的将得到信息:HTTP/1.1 503 Service Temporarily Unavailable或者根据User_Agent判断,把已知的多线程工具都给deny 掉in httpd.conf.....BrowserMatch "NetAnt" badguyBrowserMatch "GetRight" badguyBrowserMatch "JetCar" badguyBrowserMatch "Mass Downloader" badguyBrowserMatch "ReGet" badguyBrowserMatch "DLExpert" badguyBrowserMatch "FlashGet" badguyBrowserMatch "Offline Explorer" badguyBrowserMatch "Teleport" badguy...........order deny,allowdeny from env=badguyallow from all注意httpd里面应该有 mod_setenvif模块。

最新回答共有5条回答

  • 清风若雨
    回复
    2023-01-13 05:05:23

    今天我们来详细盘点一下Java开发一般都会用到哪些开发工具。

    一.开发编程工具

    1.Eclipse 官网地址

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

    2.MyEclipse 官网地址

    MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclip

  • seo从业者
    回复
    2023-01-13 05:05:23

    1. 先从 HelloWorld 聊起。

    编写 Java 第一个程序 HelloWorld,此时我们只需要电脑自带的记事本就可以,如果感觉不美观,那么可以安装EditPlus、UltraEdit,会有颜色突出,效果会好一点。

    编写完第一个程序,接下来就需要安装 JDK(Java 开发工具包),然后配置环境变量,运行即可。

    2. 土枪换炮

    用记事本主要在于熟练 Java 的基础语法,等基础语法都掌握啦,写 HelloWorld 一次性都能编译执行成功,那么考虑切换集成开发工具。实际工作中用的最多的便是 Eclipse、IDEA集成开发工具,代码处处有提示,让你编写代码不费力。

    3. 数据往哪儿存?

    会写简单的程序了,那接下来就应该考虑如何把数据存起来,此时应该尝试用 Java 连接数据库进行增删改查。所以你需要安装一个 MySQL 数据库。

    4. 数据咋展示?

    当你把数据能存进 MySQL 数据库,你肯定会想到如何把数据展示出来,其实这个时候就需要了解一下 Java WEB的知识,简单写个 JSP 页面,然后把页面部署到 Tomcat中(这是需要你下载的软件),然后在浏览器访问即可。由于系统自带的浏览器,用起来体验不好,这个时候可能需要装一下 Chrome浏览器。

    5. 升华一下

    前面 4 步如果做的都没问题,那么接下来就该升华啦。

    如果一台 tomcat 挂掉怎么办?此时会有 Nginx 来做负载解决。

    如果数据库访问有点慢了,此时可以把数据换存在 Redis 中进行解决。

    如果想更好的管理类库以及编译,那么 Maven 肯定首当其冲。

    如果想避免代码中常识性的 Bug,那么 Findbugs 可以来体验体验。

  • 建站最低500起
    回复
    2023-01-13 05:05:23

    你说的是Java编程软件吧,这个就非常多啦,下面我简单介绍几个:

    IDEA

    这是目前使用最广泛的Java编程软件,业界最好的Java开发工具之一,Jetbrains公司的产品,支持常见的智能补全、语法提示、代码高亮等基本功能,除此之外,还支持代码审查、代码重构、CSV整合、JUnit、GUI设计等高级功能,集成了Maven和Gradle构建工具,项目管理更加方便,因此使用的公司和个人非常多:

    Eclipse

    这是一个老牌的Java编程软件,早期Java开发中使用非常广泛,免费、开源、跨平台,插件扩展丰富,自动补全、语法提示和检查等基本功能,这个软件都能很好支持,编写、查错、编译、帮助等各方面非常不错,对于Java编程来说,也非常不错:

    MyEclipse

    这是在Eclipse基础上发展而来的一个企业级Java开发环境,主要应用于Java、Java EE以及移动应用的开发,基本功能和Eclipse差不多,具备完备的编码、调试、测试和发布功能,完整支持Struts,Spring,Hibernate,Servlet,JSP等主流Java开发技术,因此,在Java开发中,使用的人也比较多:

    VS Code

    这是一个免费、开源、跨平台的代码编辑器,运行速度快、占用内存少,严格意义上说不是一个Java IDE环境,但是配置好本地JDK路径后,也可以当做一个不错的Java开发软件来使用,自动补全、代码高亮、语法检查、Git等功能都非常不错,插件扩展丰富,生态环境良好:

    目前,就分享这4个不错的Java编程软件吧,对于Java入门或者日常开发来说,完全够用了,当然,还有许多其他Java编程软件,像NetBeans等也都非常不错,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

  • 游客
    回复
    2023-01-13 04:04:13

    你解决了cc,现在下载完一个在下载一个是正常的操作,他要想占用你服务器带宽。
    一中是程序 下载资源积分话,不过这个相对难
    或者就是装防火墙,同时限制上行流量,防火墙也就是能达到拒绝防盗链和拒绝cc。
    最好的办法还是用网盘吧,百度网盘容量大,分享出去,给每个分享加密,标题加上你网站的地址和名字,百度收录网盘同样给网站增加了外链,搜到这个资源没密码有下载不了,得去你的网站。
    要是你做的下载站肯定不能一台服务器。