Articles of apache 2.2

保持活页首

在我的服务器上,我们启用了mod_headers.c。 我正在使用下面的代码来启用Keep-Alive <IfModule mod_headers.c> Header set Connection keep-alive </IfModule> GTMetrix或其他网站没有任何理由select这个? 我现在正在这个头上挠了一下。

如何设置本地网站与某个域

在一台旧电脑中,我安装了Ubuntu server 14.04并且希望使用这台服务器来托pipe一些可以在我的networking中使用的网站和networking应用程序。 我安装了Apache ,当我在浏览器中点击我的服务器的IP时,我成功地看到了Apache的网页。 比方说,我有一个静态网站,可从192.168.0.10/mysite.html访问。 是否有可能从一个特定的域名(例如mydomain.mycompany.gr),这将只在我的networking下工作访问此网站? 我试过,我创build了一个虚拟主机,使用本指南,但它没有奏效。

Apache Web服务重新启动closures现有的MySQL连接吗?

在“连接太多”的情况下,如果我做了一个service httpd restart/reload ,它会释放现有的MySQL连接吗? 有可能在重新启动Apache时,Apacheclosures数据库连接但不通知mysqld。 注意:mysqld有wait_timeout = 8小时。

是依赖于服务器上的图像数量的图像访问时间?

我希望主持一个网站有很多图像,我的意思是很多 – 大约300-400K。 我想知道如果我的服务器上的项目数量影响访问时间? 换句话说,GET请求会变慢,因为我托pipe了这么多的图像? 是保存图像在纯文件夹甚至要走的路? 我应该使用其他一些组织图像的方法,比如数据库吗? 这里主要关心的是客户端能够以多快的速度从服务器获取图像。 感谢帮助

RewriteMap指令(永久或临时redirect?)

这可能听起来像一个愚蠢的问题,我可能混合苹果和橙子,但请忍受我。 我正在阅读这里的文档http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#mapfunc 它说当使用外部.txt文件格式是一个简单的键/值对的例子: fromHere.html toHere.html ^我想确认,上述将创build一个临时302redirect(该浏览器不会积极caching),或者可能是我可以指示redirect的types(301/302)在实际的RewriteRule中htaccess文件? (如果是的话)? 目前,我在.htaccess文件中使用了以下语法 将302从Here.htmlredirect到Here.html 上述语法是否允许在外部.txt文件中? 谢谢

SSL自签名证书 – 它们如何显示在客户端以及如何configuration?

我已经使用自签名密钥将SSL添加到网站(Apache 2.2 w / Centos 6)。 Chrome,FF和IE显示以下内容: 铬 您的连接不是私人攻击者可能试图从test.example.com中窃取您的信息(例如,密码,消息或信用卡)。 NET :: ERR_CERT_AUTHORITY_INVALID FF 您的连接不安全test.example.com的所有者已经错误地configuration了他们的网站。 为了防止您的信息被盗,Firefox尚未连接到本网站。 IE 这个网站的安全证书有问题这可能意味着有人试图欺骗你或窃取你发送给服务器的任何信息。 你应该立即closures这个网站。 这是预期的吗? 如果不是,该如何configuration该站点。 以下是我所做的。 Apache被configuration为: <VirtualHost *:443> ServerName test.example.com DocumentRoot /var/www/test/html ErrorDocument 404 /error-404.html SSLEngine on SSLCertificateKeyFile /etc/pki/tls/private/test_key.pem SSLCertificateFile /etc/pki/tls/certs/test_crt.pem <Directory "/var/www/test/html"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all RewriteEngine On #Include /var/www/httpd/private.conf </Directory> […]

在Apache中随时添加SSL证书?

我正在创build一个网站构build器,用户可以通过在他们的DNS中设置CNAME来select在自己的自定义域中托pipe网站。 对于http://,一切正常,但https://我使用Letsencrypt为其CNAME域生成SSL证书。 我的问题是如何将这些SSL证书添加到apache.conf? 我可以编写一个cron作业来修改httpd.conf并添加它,但这意味着我必须重新启动apache服务器,当我有超过50个域时,它听起来不像是一个解决scheme。 任何想法人们如何工作?

如何做一个tomcat和一个静态网站的ProxyPass?

我有一个安装在亚马逊linux上的Apache我有tomcat和静态网站,都应通过Apache服务。 这是我的第一个conf文件(app_name.conf)我已经完成代理通过像这样: – <VirtualHost *:80> ServerName example1.com ProxyPreserveHost On ProxyPass /app_name http://example1.com:8080/app_name/ ProxyPassReverse /app_name http://example1.com:8080/app_name/ </VirtualHost> 这个代理传递给tomcat。 我有一个静态网站(/ var / www / example2)和confi文件(example2.conf)是这样的: – <VirtualHost *:80> ServerName www.example2.com ServerAlias example2.com DocumentRoot /var/www/example2 ErrorLog /var/www/example2/error.log CustomLog /var/www/example2/requests.log combined </VirtualHost> 问题: – 在我只有一个虚拟主机(上面的一个),它工作正常,但现在我又增加了一个虚拟主机。 现在我无法访问第二个虚拟主机(example2.com)它只能redirect到第一个。 任何帮助高度赞赏!

防止通过ProxyPass从另一个域中提供站点

我们的一个客户有一个我们发现通过另一个不受其控制的域名的网站。 如果他们在服务器上设置了Apache VirtualHost,这是可能的: <VirtualHost *:80> ServerName www.[theirdomain].com ServerAdmin webmaster@localhost DocumentRoot /var/www/html ProxyPass / http://www.[ourdomain].com/ ProxyPassReverse / http://www.[ourdomain].com/ </VirtualHost> 我们如何防止他们能够从他们的领域提供我们的内容?

可以在Apache conf中实现主机文件重写吗?

我在/ etc / hosts中有一行把localhost重写了一下: 127.0.0.1 foo.bar 等价物可以在不修改主机文件的情况下完成,以某种方式用Apache重写或类似的东西?