Articles of apache 2.2

从Apache 2.0迁移到2.2

我们将最终将我们的Apache 2.0迁移到Apache 2.2。 我只是担心2.2可能已经得到的mod_rewrite更改。 切换时有没有人注意到任何问题? 任何与重写的特定问题? 现在的行为有什么不同?

php(5.3.8)和apache2使用php-fpm时如何设置httpd.conf?

我想用php(5.3.8)在apache2中使用fastcgi。 我在apache中安装了fastcgi_module,并且用–enable-fpm编译了php。 我还发现了一些教程,在他们的设置中有两种方法: FastCgiServer / usr / local / apache2 / fcgi-bin / php-cgi -processes 10 要么 FastCgiExternalServer / usr / local / apache2 / fcgi-bin / php-cgi -host 127.0.0.1:9000 但是我无法在php 5.3.8中findphp-cgi 。 接下来我应该怎么做?如何在使用php-fpm和php(5.3.8)和apache2时设置httpd.conf?

奇怪的行为与RewriteRule标志?

我有一个画廊与图片。 如果有人链接我的画廊图片从其他地方(远程服务器),应该显示一个福步图片。 这基本上可行,但现在我认识到我的重写规则奇怪的行为。 这是规则: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www.mydomain.net/pictures/.*$ [NC] RewriteRule .*\.(png|PNG)$ http://www.mydomain.net/pics/linkingpicsforbitten.png [R,L] 到底发生了什么:画廊由shtml页面组成,它将图片与相关path相链接,我可以前后浏览图片。 这工作,每张图片都显示出来。 当我在邪恶的远程服务器上调用页面时,链接一个图片的远程服务器,远程服务器得到了想要的效果,但是现在发生了一些奇怪的事情:回到我自己的服务器上,当我浏览图片画廊到被邪恶的远程服务器调用的图片,我突然也得到了那里的固定图片,甚至在我的画廊。 当我打F5重新加载画廊,图片再次工作。 但这是不可接受的。 我能做什么? 我试图改变和结合或离开RewriteRule的标志,但没有任何帮助。 唯一可以接受的解决scheme是设置[F]标志。 在这种情况下,邪恶的远程服务器不会看到被禁止的图像,而是一个空白页面,但至less我的画廊每次工作。 但是我宁愿要让这个被形象化的图像工作。 有任何想法吗?

Apache不显示,也不遵循SymLinks

在Linux Fedora 15上,Apache不遵循符号链接,并且它们没有在目录索引中显示…你能帮我一个原因吗? 只要提到在httpd.conf中我有: <Directory /> Options FollowSymLinks </Directory> 此外,在httpd.conf中定义的用户和组是拥有正确的目录的所有者在哪里是保存的Web应用程序… 你能告诉我我做错了什么吗? 先谢谢你!!! 更新:是因为目标是在另一个硬盘驱动器发生问题? 更新2:它遵循符号链接,但由于某种原因,这个链接没有遵循。 它指向其他硬盘上的目录。 更新3:第一个方向之后没有“特别的”,即: <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>

服务器IP地址的HTTPS显示为无效的证书

我有一个网站,说www.foo.com与IP地址1.2.3.4我有一个SSL证书www.foo.com,当我访问https://www.foo.com一切都很好。 但是,如果我访问https://1.2.3.4它说证书是无效的,这是公平的。 有没有办法让https://1.2.3.4redirect到https://www.foo.com使用apache2还是我坚持有证书错误?

需要启用与WHM的CentOS服务器mod_rewrite

我有安装了WHM的CentOS VPS。 我似乎无法在httpd.conf中configurationmod_rewrite。 有人能指出我正确的方向吗? 的phpinfo: http://www.winwebsolutionz.com/blog/phpinfo.php

如何在WAMP中设置mod_rewrite?

我学习Symfony2,我有: http : //symfony.com/doc/current/quick_tour/the_big_picture.html http://localhost/Symfony/web/app.php/demo/hello/Fabien 如果你在启用mod_rewrite的情况下使用Apache,你甚至可以忽略URL的app.php部分: http://localhost/Symfony/web/demo/hello/Fabien 最后但并非最不重要的一点是,在生产服务器上,您应该将您的web根目录指向web /目录以确保安装,并且拥有更好看的URL: http://localhost/demo/hello/Fabien 我怎样才能在WAMP服务器?

当通过系统IP而不是本地主机访问网页时,Jquery / Javascript不工作

当我在localhost工作时,我不会遇到这个问题,只有当我使用我的系统的IP地址访问该页面时,才会发生这种情况,而且只发生在IE(适用于所有其他浏览器)上。 顺便说一下,我使用的是Tomcat V6.0.0.29,IE8 我尝试使用IE开发人员工具debugging器debuggingJS代码,当然,当我打开使用http://localhost:8080/一切工作完全正常,但是当我使用http://myIP:8080/此循环是一个问题。 $('#someId > div').each(function(){…}); 因为在这个循环中根本不运行,所以只是略过它而已。 我已经检查了他们的身份证,而且它在localhost工作,为什么当我使用我的IP访问它时会出现问题? 我也尝试使用Apache 2.2与Tomcat作为容器,但它给出了同样的问题。

在本地主机上以非根用户身份启动Apache

我想在没有超级用户权限的情况下,根据需要在localhost:8080上启动Apache 2服务器,其中web内容的根目录是/home/user/example/web/directory 。 我不希望服务器一直在运行, 只有当我testing它(当我站起来,它将运行在不同的盒子上)。 什么是最好的办法(即最不需要configuration,而不失去安全性)做到这一点?

我怎样才能得到HTTPD服务的HTML / PHP文件,而不是列出/索引他们在虚拟主机的文件夹。 使用Centos 6.0

我的虚拟主机configuration如下,初始时我甚至无法进入/public_html/目录时,inputexample.com和Apache将只是服务于我的默认欢迎页面,我也会得到错误: Directory index forbidden by Options directive: /var/www/html/example.com/public_html/在日志中。 编辑welcome.conf页面( – 索引)后,当我现在键入example.com时,不会再显示/public_html/ contents(Index.php)在浏览器中编入索引。 在那里我想要它实际执行和diplay index.php页面。 vhost.conf,位于etc / httpd / vhost.d / NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName localhost ServerAlias localhost.example.com DocumentRoot /var/www/html/example.com/public_html/ ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] ServerName example.org ServerAlias www.example.org DocumentRoot /var/www/html/example.org/public_html/ ErrorLog /var/www/html/example.org/logs/error.log CustomLog /var/www/html/example.org/logs/access.log combined </VirtualHost> httpd.conf,默认设置,加到最后: […]