Articles of apache 2.4

如何将旧的HTTPS URLredirect到Apache上的新位置HTTPS?

我有很多旧的地址和服务器, https : //site1.example.com,https://foo.example.com等等。 我想停止有这么多的服务器和SSL证书,并将所有内容都移动到一个服务器和域。 旧的链接需要保持有效。 到目前为止,我已经将Web应用程序移动到一个新的服务器, https : //apps.example.com/name,https://apps.example.com/foo等等。 我想closures具有Apache(2.2)redirect的旧服务器: NameVirtualHost 123.123.123.123:80 NameVirtualHost 123.123.123.123:443 <VirtualHost 123.123.123.123:80> Servername site1.example.com redirect permanent / https://apps.example.com/site1 </VirtualHost> <VirtualHost 123.123.123.123:443> Servername site1.example.com redirect permanent / https://apps.example.com/site1 </VirtualHost> <VirtualHost 123.123.123.123:80> Servername site2.example.com redirect permanent / https://apps.example.com/site2 </VirtualHost> … 上述的工作,但这意味着我需要保持这个旧的硬件服务器打开。 作为一个testing,我已经把site1.example.com指向了apps.example.com(新的服务器)的IP地址,并且在Apache(2.4)conf中,我有: NameVirtualHost 234.234.234.234:80 NameVirtualHost 234.234.234.234:443 <VirtualHost 234.234.234.234:80> Servername site1.example.com redirect permanent […]

在NewRelic仪表板上寻求性能指标方面的build议

一些背景: 我已经获得了在AWS账户上运行django应用程序的生产服务器的newrelic dashboard,并且负责提供一些gatling.io(性能testing软件)脚本。 原因是我发现了一个主要的问题,我们的apacheconfiguration,并testing我的configuration在开箱,并看到内存和CPU消耗的急剧改善。 我们现在要创build针对应用程序执行不佳的部分的脚本,这样在更改生产configuration之后,我们可以重新测量它们,并找出这个新configuration真正改进了多less。 手头的问题是: 我有太多的新闻资讯: Transactions Most time consuming transactions by percentage Routes with slowest average response times Top transactions with highest wall clock time Database same as above 我的问题是我应该在哪里缩小我的重点? 我无法为所有内容创build脚本,所以我可以从哪里开始才能正确显示新configuration的正常工作? 我该如何select每个请求的用户数量,以及根据新增的信息来扩展这些用户呢? 任何和所有的信息非常感谢。

Apache:限制每个域或文件的stream量

在我的Ubuntu 14.04.2 LTS服务器与Apache / 2.4.7,我主办一个网站。 不久,我打算发布一个大文件,我期望有大量的下载。 我想限制分配给这个文件的下载stream量的百分比,这样网站仍然可以正常运行(例如,只给它100个100Mbit / s)。 限制可以是这个文件或每个子域(我可以为此创build一个新的)。 到目前为止,我唯一发现的是限制每个连接的带宽,但是我希望它成为这个文件所有连接的全局限制。 如果有必要的话,我也愿意安装Apache以外的东西。

正确的方法来生成一个安全的自签名证书

我有几个我想要安装一个自签名的SSL证书的网站。 我尝试了下面的各种指南,比如这个指南(都提供了或多或less的完全相同的说明)。 但是,给出的说明似乎是安全过时的。 我将是唯一一个在网站上使用SSL的人; 人们不会知道HTTPS是否启用,除非他们挖掘它。 例如,Chrome会为我的网站显示此信息 ,而针对ServerFault显示此信息 。 如何使用当前的encryption标准生成正确,安全的SSL / TLS证书? 万一重要,服务器运行Ubuntu 14.10服务器和Apache 2.4。

在vhost中禁用Apache模块

我怎样才能使用Ubuntu 14 LTS服务器在VirtualHostconfiguration中禁用Apache 2.4模块? 这些模块放在/etc/apache2/mods-enabled/文件夹中,但是我想为某个VirtualHost禁用它。 编辑:这是Apache模块的mod_security。

t2.micro EC2 Ubuntu,t2.micro RDS MySQL。 数据库达到〜60个连接后服务器崩溃

所以我有以下设置: 服务器 – t2.micro ECU Ubuntu实例数据库 – t2.micro RDS MySQL实例。 堆栈是一个基本的LAMP堆栈,默认的Apache设置。 我基本上运行一个networking爬虫。 我已经设置了一些基于cronjob的服务器上运行的方法。 我注意到,几分钟后,数据库连接缓慢上升到60,我认为这可能太多了。 60后,当我运行:show processlist; 我得到的所有连接都是命令“睡眠”,而EC2实例没有响应。 我不能ssh进入它,而且它几乎没有反应,直到我停止/启动实例,它改变了IP地址,并导致像45分钟的维护再次之前。 我知道这可能与最大的连接数有关,但我很困惑为什么EC2实例崩溃…? 我监控EC2和RDS仪表板上的所有内容,除了“数据库连接”超出限制外,EC2看起来好像根本不在乎,它在所有事情上的负载都是5%。 应用程序没有logging任何信息,只有access.log和errors.log正在运行,他们似乎没有满,有没有我没有考虑的东西?

Apache服务器configuration从IPredirect到域名EC2

我正在linux EC2实例上运行apache webserver。 问题是您可以使用IP地址,DNS和域名访问服务器。 这会导致search引擎优化问题,我想整理它。 我已经阅读了Apache文档,你可以做一个mod_rewrite,这需要在httpd.conf中完成,如果你有root权限,否则在每个目录覆盖的.htaccess。 我有root权限,所以我正在尝试更改httpd.conf 如果用户inputhttp://52.17.12.123/或http://ec2-52.17.12.123.eu-west-1.compute.amazonaws.com/ 我希望他们被redirect到www.example.com 这是我的尝试 <VirtualHost *:80> DocumentRoot "/var/www/html/my-website" # Other directives here RewriteEngine On RewriteCond %{HTTP_HOST} !^52.17.12.123.com$ RewriteRule /* http://www.example.com/ [R] </VirtualHost> 似乎部分工作,但由于许多redirectwww.example.com不加载。

有人可以找出我所托pipe的子域名吗?

我有一个具有root权限的vServer, Debian以Apache作为Web服务器。 如果我使用Apache的configuration文件,在robots.txt文件中使用Disallow: /来创build一个子域名,并且不会告诉任何人有关子域名的信息, 是否有人可以find它 ? 澄清:我不是想要逆向工程。 这是关于我自己的服务器的保护。 子域包含“中级分类”信息,不应该适用于每个人都具有适当的黑客技能,但也不值得严格保护。

我在哪里可以了解到Apache

我使用Apache Web服务器在Python中进行web开发。 我面对的最大的问题是设置环境。 我无法理解/etc/apache2 and /private/etc/apache2之间的区别。 另外,像/etc/private/apache2/httpd.conf and /etc/private/apache2/original/httpd.conf 。 他们都一样吗? 哪一个改变? 每次我遇到一些设置问题,我都会继续按照用户写的一样白痴的指令。 另外,我不明白apache如何指向自定义目录(哪些文件需要更改),localhost会打开该目录(〜站点)中的文档。 我想学习所有关于Apache环境。 所有目录是什么意思? 哪些是重要的文件,哪些不是? 我去了Apache的文档,但他们非常混乱。 看起来要花费我几年的时间来阅读所有的内容。 任何人都可以帮助我find一个不错的启动文章。 一些教程?

在Apache上奇怪的日志 – 我如何摆脱这个?

我有一个Ubuntu的Apache2 Linode虚拟机。 现在,我在/var/log/apache2/access.log文件中有大量的以下几行 www.example.com:80 223.96.144.128 – – [15/May/2015:11:30:13 +1000] "\x16\x03\x01" 400 0 "-" "- 每秒获得大约10到15行这些行! 问题是,我已经从Linode的DNSpipe理器中删除了“www.example.com”,并且在我的apacheconfiguration中禁用了这个域。 为什么我仍然得到它? 我怎样才能删除它?