我遇到了一些麻烦,弄清楚如何在FastCGI下处理一些在mod_php下很容易工作的东西。 在我使用SetEnv将选项从我的VirtualHost指令传递给我的PHP应用程序之前。 例如: SetEnv MYAPP_LOGGING_ROOT "/usr/local/myapp/logs" 我能够从$_SERVER['MYAPP_LOGGING_ROOT']访问这个值,这是一个相当方便的方法来做到这一点。 但是,这个值在FastCGI环境中没有被传递给我的PHP应用程序。 我尝试了以下,但它似乎并没有一直传递给我的PHP应用程序: FcgidInitialEnv MYAPP_LOGGING_ROOT "/usr/local/myapp/logs" 我是否缺less一些简单的东西,或者是否需要做更复杂的事情?
在一些search中,我发现了两个稍微不同的方法来说明如何通过http来服务git仓库。 第一个只使用DAV。 第二个使用DAV 和 git-http-backend。 上述方法有没有区别?
可能重复: 在同一个IP上托pipe2个不同的SSL域 我有两个域有来自同一个CA的两个不同的证书。 我正在使用CentOS,并想知道如何设置2个证书。 在我的ssl.conf文件中,我有: SSLCertificateFile /etc/pki/tls/certs/domain1.com.crt SSLCertificateKeyFile /etc/pki/tls/private/domain1.com.key 在我的http.conf文件中,我重写了第二个域的这些值: SSLCertificateFile /etc/pki/tls/certs/domain2.com.crt SSLCertificateKeyFile /etc/pki/tls/private/domain2.com.key 我尝试连接时得到的是域与证书不匹配。 我怎样才能使用这两个域? 如果我只使用1个域名,就不会有问题。
我目前的configuration是: Apache2 + MPM-Worker和FastCGI + PHP5-fpm(PHP 5.3.2)在Ubuntu 10.04 LTS上 我有一个由2-5个进程组成的单个池,作为不同于默认www数据的用户运行。 FastCGI / PHP5-fpm通过FastCGIExternalServerconfiguration为外部服务器 我知道我可以设置多个池作为不同的用户运行… 但是,我想知道在这种types的设置中是否可以使用suEXEC? 而且,它可以设置只有一个池吗? 如果是这样,怎么样?
我有一个768 MB RAM和1.13 GHZ处理器的VPS。 我运行一个PHP / MySQL约会网站,性能非常好,服务器负载一般很低。 有时我在Facebook上放置广告,在几秒钟内我可以获得100-150点击的高峰时间 – 这会导致服务器内存不足: 无法分配内存:无法创buildsubprocess:/ opt / suphp / sbin / suphp …. 所有用户收到错误500页。 我只是想知道这听起来是否合理 – 对我来说,100-150似乎不是一个应该导致Apache内存不足的数字。 任何意见/build议如何诊断问题高度赞赏。
这是我的apacheconfiguration文件。 我有两个域名在相同的IP上运行,但我希望他们指向不同的webapps。 但在这种情况下,这两个都指向eyantra.org的目的。 如果我复制粘贴akshar.co.in部分之前E-yantra.org都开始指向akshar.co.in 我有两个DNS条目(每个域名一个)指向相同的IP。 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.e-yantra.org ServerAdmin [email protected] DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/ci/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> <Directory /var/www/db2/> Options Indexes FollowSymLinks […]
我想在Ubuntu 10.10上安装Apache。 我试过运行: sudo apt-get install apache2 但它给出了以下错误: Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package apache2 任何想法,我可以findapache2包?
我意识到这个问题已经在论坛上被问过很多次了,但是我已经排除了所有常见的嫌疑犯,但是我仍然没有很好的解决这个问题。 www.mydomain.net工作正常,但mydomain.net带我到Apachetesting页面。 这是我的DNS条目 A mydomain.net 123.456.244.456 CNAME www.mydomain.net mydomain.net 这里是我的apacheconfiguration: ServerName www.mydomain.net ServerAlias mydomain.net RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.mydomain\.net [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.mydomain.net/$1 [L,R] 直接从Apache文档复制。 有趣的是,mydomain.net总是去apachetesting页面。 无论我是否使其成为ServerName或ServerAlias。
我们有我们的基础设施在亚马逊ec2。 因为我们正在增长,所以我们正在build立一个基本的Web服务器AMI镜像,我们将用它来启动新的服务器。 主要的问题是,当机器启动时,它不会启动httpd,因为它要求证书私钥密码。 我正在考虑存储未encryption的私钥(没有密码)的选项。 我知道如果有人得到钥匙可以用我的名义,但我的问题是他们如何得到钥匙? 我们有一个强大的SSH用户密码,然后为root用户。 该密钥将只具有根访问权限。 有没有其他的方式,而不是SSH,有人可以入侵服务器,并获得私钥? 你知道还是为一些实际存储密钥的公司工作吗? 非常感谢
如果我请求页面http://www.mysite.com/frogs/并使用这些重写规则: # See if the requested URL is in our cache. If so, serve it RewriteCond /var/www/cache%{REQUEST_FILENAME}.html -f RewriteRule (.*) /var/www/cache/$1.html [L,QSA] Apache试图find一个名为“frogs / .html”的文件,这当然会失败。 我想使用%{REQUEST_FILENAME},而不使用结尾的斜杠,以便它查找并提供“frogs.html”。 我怎样才能做到这一点?