Articles of apache 2.2

我如何select使用哪个Apache MPM?

这是关于select正确的Apache httpd MPM的典型问题 。 我对Apache提供的不同MPM(“worker”,“event”,“prefork”等)有些困惑。 他们之间的主要区别是什么?我怎样才能决定哪一个最适合给定的部署?

在Apacheredirect,更改URL或redirectHTTP到HTTPS – 你想知道的关于Mod_Rewrite规则的一切,但不敢问

这是关于Apache的mod_rewrite的典型问题 。 更改请求URL或将用户redirect到与原始请求不同的URL是使用mod_rewrite完成的。 这包括诸如: 将HTTP更改为HTTPS(或其他方式) 将请求更改为不存在的页面以replace新的replace。 修改URL格式(例如?id = 3433到/ id / 3433) 基于引用者基于浏览器呈现基于月球和太阳下任何可能的任何事物的不同页面。 任何你想搞乱的URL 一切你想知道Mod_Rewrite规则,但不敢问! 我怎样才能成为写mod_rewrite规则的专家? mod_rewrite规则的基本格式和结构是什么? 我需要掌握哪些正则expression式的forms/风格? 编写重写规则时最常见的错误/陷阱是什么? 什么是testing和validationmod_rewrite规则的好方法? 是否有我应该知道的mod_rewrite规则的SEO或性能影响? 有没有常见的情况下,mod_rewrite似乎是正确的工具,但不是? 什么是一些常见的例子? 一个地方来testing你的规则 htaccesstesting仪网站是玩游戏规则和testing的好地方。 它甚至显示debugging输出,所以你可以看到什么匹配,什么没有。

把httpredirect到https是不好的?

我刚刚在我的服务器上安装了SSL证书。 然后,在端口80上为我的域上的所有stream量设置redirect,将其redirect到端口443。 换句话说,我所有的http://example.comstream量现在都被redirect到相应的https://example.com版本。 redirect在我的Apache虚拟主机文件中完成,像这样… RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] 我的问题是,使用SSL有什么缺点吗? 由于这不是一个301redirect,我会通过切换到https失去search引擎链接果汁/排名吗? 我感谢帮助。 我一直想在服务器上设置SSL,只是为了做这个练习,最后我决定今晚做。 到目前为止,它似乎工作得很好,但是我不确定在每个页面上使用它是个好主意。 我的网站不是电子商务,不处理敏感数据; 它主要是为了学习而安装它的外观和快感。 更新的问题 奇怪的Bing从我的网站创build这个截图,现在它在任何地方使用HTTPS …

我的网站文件/文件夹在Linuxnetworking服务器上有什么权限?

这是关于Linux Web服务器上文件权限的规范性问题 。 我有一个运行Apache2的Linuxnetworking服务器,它承载了几个网站。 每个网站在/ var / www /中都有自己的文件夹。 /var/www/contoso.com/ /var/www/contoso.net/ /var/www/fabrikam.com/ 基本目录/ var / www /由root:root拥有。 Apache正在以www-data:www-data的forms运行。 Fabrikam网站由两个开发人员Alice和Bob维护。 两个Contoso网站都由一个开发人员Eve维护。 所有的网站都允许用户上传图片。 如果一个网站受到攻击,其影响应尽可能有限。 我想知道设置权限的最佳方法,以便Apache可以提供内容,网站可以免受攻击,开发人员仍然可以进行更改。 其中一个网站的结构是这样的: /var/www/fabrikam.com /cache /modules /styles /uploads /index.php 应该如何在这些目录和文件上设置权限? 我读了一个地方,你永远不应该在网站上使用777权限,但我不明白可能会导致什么问题。 在繁忙时段,网站会自动caching一些页面,并将结果存储在caching文件夹中。 网站访问者提交的所有内容都保存到上传文件夹中。