我有数百个dynamic创build的url – foo.com/123,foo.com/contact等 我想redirect所有这些url(不知道所有这些,只知道有az或1-9)只是foo.com。 请让我知道如何使用Apache重写规则可以做到这一点 我曾尝试: RewriteRule ^(.*)$ index.php 但是这不起作用。
我们正在运行一个(基于cPanel / WHM的)服务器,主要包含PHP应用程序。 他们使用Apache的suExec组件的所有者的权限执行。 我们正在考虑将我们的一些核心应用程序转移到Java,运行在Tomcat(使用Apache代理),这显然可以很容易地从WHM内部安装。 但是,有没有办法在那里保留suExecfunction,所以Java应用程序也可以使用正确的权限执行?
我正在运行一个本地服务器,我希望它可以在线访问,但是,所有的端口似乎是closures的,我无权设置端口转发。 有没有办法解决?
我想在Apache中保护整个虚拟主机,但是我仍然希望允许公共访问单个文件。 虚拟主机将所有请求代理到后端的Tomcat服务器。 什么是最好的方法来做到这一点? 我尝试设置我的虚拟主机定义如下,但它仍然需要我公开暴露的文件的密码: <VirtualHost *> ServerName example.com <Location / > Order Allow,Deny Allow from all AuthType Basic AuthName "Restricted Access" AuthUserFile /etc/apache2/secrets.htpasswd Require valid-user </Location> <Location /foo/bar.html> Order Allow,Deny Allow from all </Location> </VirtualHost> 有什么build议么?
我的网站主机提供单独的php.ini文件,每个网站的根,这是非常有用的,因为我托pipe一些网站,需要不同的PHP设置。 但是在我使用Xampp的开发系统中,我只能find一个全局的php.ini文件,这使得每个虚拟主机的设置变得相当困难。 有谁知道是否可以改变Xampp设置(或Apache / PHP?),以允许单独的php.ini文件每个虚拟主机? 谢谢
我在FreeBSD 7.2上运行Apache 2.2上的Subversion 1.6。 我们的Apache / SVN服务器是这样设置的,当我们访问http://svn.example.gov/时,我们得到一个存储库列表。 下面是一个简单的示例configuration。 实际的configuration涉及LDAP,但希望这不会有问题。 # All users can access this directory <Location /> DAV svn SVNParentPath /data/svn # list all repos under /data/svn SVNListParentPath on SSLRequireSSL AuthName "Use your work password" AUthType Basic AuthUserFile /etc/apache22/htpasswd Require User admin customer1 customer2 </Location> 我想分成三个视图。 一个用于'/'(对于pipe理人员),一个用于'/ repo1'(用于customer1)和一个用于'/ repo2'(用于customer2),如下所示。 但是,当我尝试这个时,我得到以下错误: 客户端。 这个错误是错误的,因为我没有现有的工作副本。 我正在尝试检出一个新的工作副本: $ […]
在读取文件之前,PHP多次查看完整path。 而这种情况发生时,在Apache HTTPDconfiguration指定PHP_ADMIN_VALUE open_basedir设置或如果safe_mode是ON 。 如果我有一个简单的网站只有phpinfo.php页面,里面我们只有“”。 考虑我们有最新版本的httpd(2.2.15)和PHP(5.2.13或5.3.2)。 如果我们在虚拟主机configuration中指定safe_mode = on或PHP_ADMIN_VALUE open_basedir : <目录“/ usr / local / myspace / webspace / httpdocs”> PHP_ADMIN_VALUE open_basedir“/ usr / local / myspace / webspace” </目录> <VirtualHost *:80> ServerName damorealt.xoom.it DocumentRoot“/ usr / local / myspace / webspace / httpdocs” CustomLog / var / log / httpd / damorealt […]
我有一台运行Apache的服务器,通常会收到不需要的代理请求,主要针对www.yandex.ru或www.baidu.com等网站。 我没有加载mod_proxy ,所以这些请求实际上不工作。 但是,会发生什么是返回的内容对应我的网站的主页,大概是因为这是默认的虚拟主机。 问题是,我宁愿不把完整的索引页面发回给显然对我的网站没有兴趣的人。 我认为这是浪费带宽和资源。 我宁愿回应一个HTTP错误代码(400我想)来表示我的服务器不能作为代理工作,也让我感觉更好,当我检查访问日志;-) build议将Apacheconfiguration为返回代理请求的错误代码的方式是什么? (通过“代理请求”我的意思是在HTTP请求行中提供一个绝对的URL。)和哪个HTTP错误代码是最适合这个? 顺便说一下,我以为这已经被问过了,但我看了,没有find它。
对于服务器pipe理来说很新 所以我无法find问题的根源。 我在1GB Rackspace Cloud Server(Ubuntu 9.10)上使用mod_php运行Apache2。 我的网站经常下降,我必须重新启动apache2才能使网站正常工作。 我检查了“error.log”文件。 没有任何错误消息的迹象。 我甚至search了像[错误] /错误/警告/ [警告]的单词。 但没有结果。 该网站下降,即使然后阿帕奇正在运行。 当站点closures时,检查状态/etc/init.d/apache2状态 ,并给出** * Apache正在运行(pid 433)。 ** 任何build议,我应该找的问题。 非常感谢。
我们有一个网站最近将静态主题图像移动到Amazon S3以卸载一些networkingstream量。 我把适当的代码放在使用HTTP或HTTPS取决于他们是否在某些页面上。 然而,在Firefox和IE浏览器中混合模式SSL会出现一个特定的页面,Chrome会将其报告为安全的。 我没有看到页面有什么问题,所有元素,CSS,JS和文件都链接到源域和S3的HTTPS。 我注意到的唯一情况是,在Chrome资源检查器中查看时,有3-4个图像显示为302状态码。 随后的SSL页面会以安全的方式出现,唯一缺less的是仅在店面主页上显示的3-4个图像。 所有其他元素返回状态码200,但我不知道这些图像有什么不同,它们就像任何其他元素一样工作。 有任何想法吗?