Articles of apache 2.2

VSFTPDconfigurationfile upload

我一直想弄清楚如何让用户上传到Apache2 / Redhat5.5服务器上的VSFTPD目录。 我一直在尝试几个小时,以允许匿名用户上传。 出于我所尝试的一切,没有任何工作。 我目前可以以匿名方式下载ftp,但是我无法上传。 # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT […]

Apache – testing是SetEnvvariables被加载

有什么办法可以告诉我们一个SetEnvvariables是否被Apache加载? 我正在设置: SetEnv proxy-sendchunked 1 但是没有办法告诉它是否真的被设置。 有没有可以启用的日志显示正在拾取?

Apache虚拟主机configuration

我现在一直在网上search一个小时,我希望能在这里得到一个快速提示,这样我就能更快地解决我的问题。 我的虚拟服务器到目前为止只能通过一个IP地址访问,没有DNS入口,到目前为止也不需要。 我遇到的问题是Apache2,虚拟主机让我感到困惑。 我需要的是: 使用IP地址从外部访问我的项目(基于Symfony2) 从本地访问我的项目 我得到了什么: 从外部访问导致在/ var / www / vhosts / htdocs / default中呈现网站,而从内部导致在/ var / www中呈现网站。 为什么区别? 什么是我的用例推荐的configuration?

通过目录名string匹配来保护Apache Web服务器上的目录?

使用Apache,是否有办法保护包含某个string的目录名下的所有项目? 例如,如果我有这样的结构: wwwroot–> project1–> docs–> xls doc private_docs–> txt txt private–> pdf doc project2–> docs–> log txt 用户密码可以保护包含单词“private”的所有目录吗?

mod_rewrite全部80个stream量到443例外

我有一个运行在443和80上的虚拟主机。在80虚拟主机上,我有一个这样的规则。 Redirect permanent / https://localhost 我正在testing/ autos静态页面,我希望这个stream量不使用redirect规则,我希望这个页面从80虚拟主机提供没有SSL。 所以我试图设置一个RewriteCond然后一个RewriteRule的cond。 RewriteCond %https://localhost !/autos$ RewriteRule !^/var/www/autos – [C] 这不工作,因为我可能做错了。 有小费吗?

与Apache用户打开文件时出现问题

我遇到麻烦运行一个python文件作为Apache用户。 当我运行这个命令: sudo -u apache /etc/httpd/conf.d/upsell_by_id.py我得到这个错误: File "/etc/httpd/conf.d/upsell_by_id.py", line 8, in <module> keyword_groups = pickle.load(open("/home/zumodo/upsell_backup/upsells.pkl", "rb" )) IOError: [Errno 13] Permission denied: '/home/zumodo/upsell_backup/upsells.pkl' 但是,有问题的文件具有以下权限: -rwxrwxrwx. 1 skline skline 6.4M Dec 5 08:50 upsells.pkl 我不知道为什么apache用户不允许打开这个文件。

Apache无法获取文件

我有一个奇怪的问题与Apache。 我将一些网站从一个HW迁移到另一个HW(从Centos 5到Centos 6),只有PHP代码和一些数据库。除了一个站点(VirtualHost),一切正常,并且正在运行。 Apache无法加载静态文件(简单图像)。 在服务器状态,我看到很多“发送答复”(W)状态通过GET与这个文件,Apache运行在100%的CPU,负载真的很高。 我比较(我认为)两个服务器上的所有configuration文件( 看起来确定 ),创build文件系统错误( 没有错误 ),并比较旧的和新的服务器上的md5sum( 也没关系 )。 你有什么想法可以是坏的?

使用PHP重新启动在屏幕上运行的进程

我有一些服务器软件在Linux(Debian,如果有的话)服务器的屏幕上运行。 每隔一段时间我需要input一些命令到过程,所以我想保持在屏幕上,以方便访问。 (也可以查看其最新的输出logging,不需要)。 有时这个软件需要重新启动,我这样做: screen -r (to enter the screen running the software) ^C serversoftware -flags ^AD (to "minimize" the screen) 现在来解决这个问题。 我需要做一个简单的网页与“重新启动”button,重新启动此服务器。 有什么办法可以使用PHP的exec来模仿上述过程吗? 让PHP运行任何其他语言的脚本文件也是一个选项。 我虽然不知道如何让其他进程pipe理一个屏幕。

mod_rewrite规则被绕过,.phtml文件被显示为纯文本

我有一个旧的项目,我有以下mod_rewrite条件/规则的问题: RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] 但是.phtml文件在浏览器中以纯文本forms呈现。 问题是我在一个公共目录下有一些.phtml文件,这些文件与第一个重写条件'-s' (是普通文件,大小)匹配,所以它们不会被发送到index.php。 实际上.phtml文件显示为纯文本! 我需要保留这些文件,所以我不能设置deny from all的目录deny from all ,因为它还包含一些图像和东西。 我试过这个: RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] RewriteRule \.phtml$ index.php [NC,L] 但它没有工作,因为它已经达到了第一个重写条件,所以第一个规则被应用(什么都不做)。 […]

apache,httaccess:写一条规则,使xxxxx.txt的意思是“返回xxxxx.php的源代码”

我不确定这是可能的,但是我想在.htaccess文件中写一个重写规则(如果需要,还有其他的指令),这样对于那个文件夹中的每一个url,任何以.txt结尾的URL都会被重写以.php结尾的相同名字,但是另外,在这种情况下,php文件不被执行,但是其内容(源代码)被服务。 也就是说,“我的文件夹”是我想要应用的文件夹: http://www.mydomain.com/myfolder/somescript.php =>像往常一样运行somescript.php http://www.mydomain.com/myfolder/somescript.txt =>将返回somescript.php的源代码没有运行它