Tag: Apache

如何阻止100,000+个人IP地址

介绍 如何从您的Web应用程序/服务器阻止大量的IP address 。 很明显,可以用PHP或任何编程语言轻松完成 $ipList = []; // array list or from database if (in_array(getIP(), $ipList)) { // Log IP & Access information header("https://www.google.com.ng/search?q=fool"); // redirect exit(); // exit } 或使用htaccess order allow,deny deny from 123.45.6.7 deny from 012.34.5. # …. the list continues allow from all 问题 我试图阻止整个100k plus individual IPs而不是subnets 我试图避免用户在阻止这样的IP之前进入PHP 100000+超过1.5MB,如果信息一直以htaccess加载的话,这是很多的 […]

与远程服务器进行SSL握手期间出错

我有Apache2 (在443上进行监听)和一个在Ubuntu上运行在Tomcat7 (监听8443)的web应用程序。 我将apache2设置为反向代理,以便通过端口443而不是8443访问Web应用程序。此外,我需要不仅在浏览器和apache2之间进行SSL通信,还要在apache2和tomcat7之间进行SSL通信,因此我在apache2和tomcat7上都设置了SSL 。 如果我尝试通过直接联系tomcat7访问networking应用程序,一切都很好。 问题是,当我尝试通过apache2(反向代理)访问tomcat的web应用程序,在浏览器上出现错误: Proxy Error The proxy server could not handle the request GET /web_app. Reason: Error during SSL Handshake with remote server

如何跟踪文件下载

我有一个网站,播放MP3播放器中的MP3。 如果用户点击“播放”,Flash播放器会自动下载一个MP3并开始播放。 有一个简单的方法来跟踪一个特定的歌曲剪辑(或任何二进制文件)已被下载多less次? 播放链接是一个链接到实际的MP3文件或一些JavaScript代码,popup播放器? 如果是后者,你可以很容易地在那里添加你自己的日志代码来跟踪它的点击次数。 如果是前者,你需要一些可以跟踪Web服务器日志本身并做出区分的东西。 我的托pipe计划来自webalizer,这很好。 这是JavaScript代码,所以答案。 但是,知道如何使用其他方法跟踪下载(无需切换主机)将会很好。

如何停止获取ImportError:与wsgi一起使用django时无法导入设置“mofin.settings”?

我不能让wsgi导入我的项目“mofin”的设置文件。 来自apache错误日志的错误列表如下 mod_wsgi (pid=4001): Exception occurred within WSGI script '/var/www/wsgi-scripts/django.wsgi'. Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 228, in __call__ self.load_middleware() File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 31, in load_middleware for middleware_path in settings.MIDDLEWARE_CLASSES: File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 28, in __getattr__ self._import_settings() File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 59, in _import_settings self._target = Settings(settings_module) File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 94, in __init__ raise […]

我的httpd.conf是空的

我最近安装在Ubuntu的Apache2,但我有一个问题,我的httpd.conf是空的。 有人可以给我一个干净的副本httpd.conf在Ubuntu的apache2? 谢谢! 编辑:我看到你的答案,但在wampserver httpd.conf不是空的,正如你所提到的是用户选项。 所以我该怎么做? 编辑2:这就是我在我的apache2.conf,我如何添加模块,启用gzip和所有这一切? [删除了内容,因为它们使问题变得不可读,而且是无用的,因为这是Ubuntu下默认的Apache2configuration。]

不正确configuration:包含的urlconf <project> .urls在其中没有任何模式

我有一个django(1.6.x)项目,与dev服务器运行良好,但在Ubuntu 12.04.3上的Apache2(2.2.22.1)和mod_wsgi(3.3-4)下出现错误,出现错误 错误configuration:包含的urlconf erp.urls中没有任何模式 我不明白为什么它会与开发服务器,但不是Apache2 / mod_wsgi,我发现很难追查错误来自哪里。 还有一些类似的SO问题,但我唯一使用的地方(先前发现的一个问题)是在我的模型中的get_absolute_url – 这应该没问题? 该项目build立了一个两勺式的风格,特别是布局是: <repository_root>/<django_project_root>/<configuration_root>/ 这意味着: erp_root/erp/erp/ 和设置是 erp_root/erp/erp/settings/*py (包括__init__.py ) ERP / urls.py; from django.conf import settings from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), url(r'^admin/', include(admin.site.urls)), url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'), url(r'^logout/$', 'django.contrib.auth.views.logout_then_login', {}, name='logout'), url(r'^search/', […]

“为什么Apache Harmony”或“如何在Android上使用Java 8”

我们中的大多数人都已经听说Java 8会带来很酷的function,但是Android不会支持它。 这是因为Google使用Apache Harmony for Android。 这就是让我们(Android应用程序开发人员)改进我们的代码的lambdas,在接口中的默认实现,切换string等等。 当然,我们会处理一段时间,但是如果我们在应用程序中使用的某些库开始使用Java 8function呢? 据我所知,这是行不通的(请纠正我,如果错误)。 这将导致Standard- Java和Android- Java之间的不兼容。 这不可能是谷歌打算的,或者至less我不能想到为什么一家开发广泛采用的操作系统的公司将不能永久留在旧的 Java版本。 问题: 为什么他们使用Apache Harmony? 为什么他们不能采用更新版本的java? 如果他们不想要Oracle的Java,为什么他们不能使用OpenJDK的子集(在这里许可noob)? 你知道有更新使用Java版本的计划吗? 你知道在目前的Android系统上使用Java 8类的方法吗?

如何在Windows 7上安装Apache的工作台?

我想在windows上安装apache bench,有人能告诉我哪个MSI可以得到吗? 我没有安装一些MSI,但似乎已经安装了Apache HTTP服务器。 我只需要运行Apache的工作台,因为我正在testing一个IIS的asp.net应用程序。

与SSL的Apache – 如何将CER转换为CRT证书?

我需要使用SSL来设置Apache 2服务器。 我有我的* .key文件,但我的证书颁发者提供了一个* .cer文件。 在networking的所有文件中,它们都是* .crt证书。 请让我知道,* .cer与* .crt相同。 如果现在,我如何将CER转换成CRT格式?

Ubuntu服务器上的Apache 2.4.6:客户端被服务器configuration拒绝(PHP FPM)

今天我更新了Ubuntu服务器13.04 (Raring Ringtail)→ 13.10 (Saucy Salamander)。 而且我的Apache 2安装被破坏了。 在这里我的configuration: 文件error.log [Fri Oct 18 10:48:07.237170 2013] [:notice] [pid 8292:tid 139804677900160] FastCGI: process manager initialized (pid 8292) [Fri Oct 18 10:48:07.241185 2013] [mpm_event:notice] [pid 8289:tid 139804677900160] AH00489: Apache/2.4.6 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 configured — resuming normal operations [Fri Oct 18 10:48:07.241652 2013] [core:notice] [pid 8289:tid 139804677900160] AH00094: Command line: […]