RewriteRule ^ mp3 /(\ d +)/(。*)/ $ download.php?id = $ 1 [L,NC] 是我正在努力工作的具体重写规则….它在我的旧服务器上工作正常,但现在我在与Apache 1.3.4.1的服务器上,如果这有什么关系。
这里是我目前使用的一个httpdconfiguration示例: <VirtualHost 123.123.123.123:80> ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /home/folder </VirtualHost> 我想知道,是否有可能为ServerName&ServerAliasvariables通配符? 提出问题的原因是我有一些软件可以在一个CMS中控制的多个URL之间共享,而且每次都通过ssh添加新的域名是一种痛苦。 而在有人指出安全漏洞之前,软件会在做任何网页之前检查当前的url:)
试图在10.6.6服务器启用PHP,它不断加载的PHP文本(我可以看到我的.php文件的PHP代码)。 我已经启用服务器pipe理员的php5模块(并validation它在httpd.conf中)..我还可以尝试什么? 我也吹走了当前的httpd.conf并重新开始,没有运气….
我有一个域,site.example.com,我想在site2.example.com/subfolder中反向代理一个web应用程序。 用户应该使用site.example.com/sub文件夹来访问该应用程序。 可能吗? 我想使用Apache或甚至更好的清漆(没有击中Apache)做redirect。 谢谢
我正在使用cPanel和Apache,我在我的error_log看到以下错误: [Wed Feb 02 09:06:04 2011] [error] [client 110.34.4.242] client denied by server configuration:/home/websmart/public_html/.htaccess 我的项目是基于PHP 5.3使用zend框架。 我的.htaccess文件包含: RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] RewriteRule ^.*$ index.php [NC,L] 谁能告诉我是什么原因导致这个错误,我应该如何改变我的.htaccess文件来解决这个问题? 我的虚拟主机经理图片
我想要做的是dynamic创build基于用户名和子文件夹的虚拟主机,例如,如果我要创build以下文件夹: /home/USER/www/PROJECT_FOLDER 以下域将作为其根目录映射到上一个文件夹 http://PROJECT_FOLDER.USER.domain.com 除了创build一个检查新文件夹的脚本,在Apacheconfiguration中创build匹配的VirtualHost,并重新启动HTTPD之外,还有一个configuration友好的方法来完成这个任务吗? – 编辑 – 谢谢@ kashanibuild议mod_vhost_alias。 它工作完美。
我有一个问题,我已经有一个实施的解决scheme,但我不知道这是否是最好的。 为了不偏袒任何可能的回应,我不会说我如何select解决它。 假设我有一个拥有不同用户的网站。 每个用户都有一组服务器端文件。 我希望每个用户都能够运行不受信任的服务器端二进制应用程序。 这个二进制应用程序需要与用户的服务器端文件一起工作。 我不信任我的意思是,让我们假设它是'bash' – 完全开放的剥削。 我想确保主要: 每个用户只能从这个不受信任的应用程序访问他们自己的文件 每个用户不能从这个不受信任的应用程序影响整个系统的操作或安全 该解决scheme可以合理扩展到成千上万的用户 我的问题是:你会如何提供这个?
/var/log/apache2/*.log { daily missingok rotate 31 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then /etc/init.d/apache2 reload > /dev/null fi endscript } /home/admin/public_html/mywebsite.com/log/*.log { daily missingok rotate 31 compress delaycompress missingok # notifempty # create 640 root adm sharedscripts postrotate if [ -f "`. /etc/apache2/envvars […]
没有提供所有的细节,我试图设置(通过Apache)两个Web应用程序,将从同一(内部开发)服务器提供服务。 目前我有两个VirtualHost指令和两个应用程序运行在不同的端口。 相反,我想让URL决定使用哪个应用程序,例如, myapp.domain.com将转发到一个应用程序,其他myapp.domain.com将转到另一个应用程序。 设置内部DNS来照顾那件事不是问题。 但是我对apache不是很熟悉,完成这个的最好方法是什么?
我曾经问过这个问题,但没有太多成功。 我想我很困惑,没有妥善处理我的问题。 所以在这里再次。 我开始之前的几点: 我在跑FC 14 我没有手动安装Apache …使用百胜 PHP中的安全模式被closures 基本上我想执行ping命令并在PHP页面上显示结果。 我使用的代码是 <?php $who = shell_exec('whoami'); $result1 = shell_exec("/webserver_commands/ping -c 4 www.google.com"); exec("ping -c 4 www.google.com",$result2); echo $who; echo "<br/>".$result1; echo "<br/>".$result2; ?> 我得到的输出是 apache Array 所以我知道脚本正在作为用户'阿帕奇' 在Apache日志中,我看到以下几行 sh: /webserver_commands/ping: Permission denied ping: icmp open socket: Permission denied 我已经确定目录/ webserver_commands /和它的文件ping是属于组apache的用户apache 917506 drwxrwxrwx. 2 apache apache […]