我面临着通过他们的SSL证书authentication客户端的问题,这似乎与我在整个networking中发现的很多问题类似 – 不幸的是没有解决scheme。 安装程序是:Debian linux上的apache 2.2,mod_ssl,openssl。 我有一个客户端使用Globalsign PersonalSign证书进行身份validation。 我已经设置SSLCACertificatePath我觉得正确,因为Apachedebugging告诉我: [Thu May 10 15:31:35 2012] [debug] ssl_engine_init.c(1196): CA certificate: /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA [Thu May 10 15:31:35 2012] [debug] ssl_engine_init.c(1196): CA certificate: /C=BE/O=GlobalSign nv-sa/CN=GlobalSign PersonalSign 1 CA – G2 [Thu May 10 15:31:35 2012] [debug] ssl_engine_init.c(1196): CA certificate: /C=BE/O=GlobalSign nv-sa/CN=GlobalSign PersonalSign 1 CA – G2 […]
有谁知道是否有什么奇怪的事情发生? 看来,我的反向代理设置,并不保留从原来的虚拟主机正确的caching头。 让我解释… 我目前正在使用PHP Slim为我的networking应用程序创build一个API。 它有自己的caching机制,安装和运行良好。 所以,例如在访问资源api.example.com/info ,我设置了一个Last-Modified ,它可以caching(不会经常更改)。 因此,标题看起来像这样: Request URL:http://api.example.com/info Request Method:GET Status Code:304 Not Modified 请求头 Accept:text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-GB,en-US;q=0.8,en;q=0.6 Cache-Control:max-age=0 Connection:keep-alive Host:api.example.com If-Modified-Since:Mon, 04 Oct 2010 08:00:52 1100 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5 响应头 Connection:Keep-Alive Date:Tue, 19 Jun 2012 22:34:45 GMT Keep-Alive:timeout=5, max=100 Server:Apache/2.2.21 […]
我有一些国防部重写规则,testing在各种NFS安装文件的存在,我希望testing随机发生,作为一个非常基本的方式来分配负载。 例如: 重写引擎 RewriteCond%{REQUEST_URI} ^ /(。+)$ RewriteCond / mnt / mount1 /%1 -f RewriteRule ^ /(。+)$ / mnt / mount1 / $ 1 [L] RewriteCond%{REQUEST_URI} ^ /(。+)$ RewriteCond / mnt / mount2 /%1 -f RewriteRule ^ /(。+)$ / mount2 / $ 1 [L] RewriteCond%{REQUEST_URI} ^ /(。+)$ RewriteCond / mnt / mount3 /%1 -f RewriteRule ^ […]
我在这里有2台服务器。 一个是Windows 2008 Server R2(为了安全起见,让我们使用192.168.1.100),另一个是Fedora 14(192.168.1.101)。 目前,当你打到我们的子域x.test.com,我们的路由器告诉它去我们的Fedora盒子,并且由于安装了Apache并且监听端口80,它显示了Fedora Apache Test Page。 很明显,我没有使用80端口的机器,但是我使用NAGIOS,它总是很高兴能够从世界任何地方访问。 所以当我想访问它时,我只需键入x.test.com/nagios。 现在来了困境…. 在Windows R2上,我们最近安装了一个程序,要求我们使用IIS7设置一个Web服务器。 由于这个应用程序,我将创build一个名为y.test.com的新子域名,但由于我们只有一个WAN /路由器,它仍然会指向我们的Fedora盒子。 也就是说,它也想使用80端口(或者任何我希望分配它的端口)。 所以我的问题是:因为我们的路由器指向Fedora 14盒(.101),并且我想确保我可以从世界任何地方访问NAGIOS,所以我如何告诉Apache(httpd)将端口80redirect到其他服务器(.100)? 如果不可能,我还有其他的select吗? 我已经在Fedora上安装了rinetd,甚至尝试过192.168.1.101 80 192.168.1.100 80这个选项,它似乎没有工作,“因为端口80已经绑定” 思考? 谢谢!
我想通过在apacheconfiguration文件的指令中embedded一个指令来保护Web服务器的端口2000。 但是它没有按照预期提示input密码。 这是我在Apacheconfiguration文件中的: <VirtualHost *:2000> ServerName www.server.com ServerAdmin email DocumentRoot /var/www/html ErrorLog logs/server.com-error_log <Location / > AuthType Basic AuthName "TAP Surveillance" AuthUserFile /var/www/s2/.htpasswd-users Require valid-user </Location> </VirtualHost>
目前,我有一个像这样定义的VirtualHost: <VirtualHost *:80> ServerName mydomain.com ServerAlias otherdomain.com DocumentRoot /var/www/project/ </VirtualHost> 如何制作只影响otherdomain.com网域的别名: Alias /sub /var/www/other 以便: http://otherdomain.com/sub -> /var/www/other http://mydomain.com/sub -> /var/www/project/sub 所讨论的VirtualHost在现实中并不那么简单,所以我宁愿不为此而单独制作VirtualHost。 有没有任何条件expression式或类似的,我可以在VirtualHost中使用? 有些东西是: <VirtualHost *:80> … <If ServerName=otherdomain.com> Alias /sub /var/www/other </If> </VirtualHost>
经过几个星期的设置后,我终于设法让APC与在WHM中启用的Mod_Ruid2一起工作,并将DSO设置为PHP处理程序。 我拥有一个带有2 GB RAM和4个CPU内核的XEN VPS,我运行了4个Wordpress站点,其中2个是大的,定期更新(+/- 15000个post),有大量的stream量这两个网站)。 APC整体运行良好,但是我只是想知道是否可以稍微解决一些问题。 我现在一直在观察APC,我发现这个碎片小心地上升了。 正如你在一小时之后的屏幕截图所看到的那样,碎片率在10%以上,并且会不断上升,有时会下降。 总之,它永远不会低于10%。 需要注意的是,不pipe碎片有多高,服务器负载都不会超过1.5。 在不同的博客上说,最好保持碎片率在10%以下。 所以我想知道你们有没有可以看看我的设置,看看你有什么build议。 期待你的反应! —-编辑:18-08-2012 10:26 将APC恢复到默认设置后,APC已经运行了15个小时(仅将shm_size提高到512MB),碎片大约在15%左右。 昨天我注意到它涨到了26%,但是设法回到了15%,所以我觉得这样不错吧?
我遵循了Falco的教程 ,现在所有的东西都可以按照他们的相关目录( /var/www/john和/var/ww/alice )为2个用户(例如john和alice)按预期工作。 现在,我想进入下一个层次:不是在/etc/apache2/sites-available/<username>上定义不同的虚拟主机,而是重新启动Apache,我需要dynamicconfiguration大容量虚拟主机( http://httpd.apache.org /docs/2.2/vhosts/mass.html )。 说,我的DNS服务器logging: another.site.example.com ,我想它的主目录在/var/www/another.site/web 。 问题是suexec和mod_fcgid的所有这些configuration设置。 我结束了我的httpd.conf草稿(或者我应该创build一个像/etc/apache2/sites-available/mass_virtual ): NameVirtualHost *:80 #default virtual host <VirtualHost *:80> ServerName www.example.com ServerAlias example.com ServerAdmin [email protected] DocumentRoot /var/www/root/web/ <IfModule mod_fcgid.c> SuexecUserGroup web-admin web-admin <Directory /var/www/root/web/> Options +ExecCGI Options -Indexes AllowOverride All AddHandler fcgid-script .php FCGIWrapper /var/www/php-fcgi-scripts/root/php-fcgi-starter .php Order allow,deny Allow from all </Directory> […]
现在正在冲浪寻找一个解决scheme。 如何启用Apache热链接保护,而不用在configuration文件中硬编码我的域,所以我可以将代码移植到我的其他域,而无需每次更新configuration文件? 这是我迄今为止: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example\.(com|net|org) [NC] RewriteRule \.(gif|ico|jpe|jpeg|jpg|png)$ – [NC,F,L] …这就是Apache所说的: SetEnvIf Referer example\.com localreferer <FilesMatch \.(jpg|png|gif)$> Order deny,allow Deny from all Allow from env=localreferer </FilesMatch> …这两个硬编码在他们的规则领域。 最接近我find任何信息覆盖这是在ServerFault这里 ,但结论是,它不能完成。 根据我的研究,这似乎是真实的,但我没有发现任何问题或评论致力于这个问题。 如果有人好奇, 这里是链接到这个主题的Apache 2文档。 请注意,Apache环境variables(例如%{HTTP_REFERER} ) 不能在RewriteCond的CondPattern参数中使用。
我有一个VPS在Centos上运行apache-php-mysql,并安装了一个drupal网站。 VPS有256MB的RAM(可能是我所有问题的根本原因…也许我只是需要更多)。 每当我尝试从多个浏览器标签(大约8 …不是800)一次打开我的网站,Apache崩溃! 我在日志上有这个: [致命错误] [客户端xxx] PHP致命错误:内存不足(分配28049408)(试图分配201335字节)在xxx行2139,referer:xxx 我在这里读了许多许多post,但我认为有一些基本的东西是我缺less的 – 如果我理解正确的话,一些php脚本在分配28MB后试图分配200K,并且没有这样做。 第一个问题是:这应该导致Apache崩溃? 接下来,我尝试着看“顶”命令,而我做我的小testing。 事实上,我看到7个httpd进程,每个预留大约30MB – 这就解释了为什么我的RAM耗尽。 如何防止apache创build新的进程,直到内存不足? 我尝试像这样configuration/etc/httpd/conf/httpd.conf: <IfModule prefork.c> StartServers 1 MinSpareServers 1 MaxSpareServers 1 ServerLimit 1 MaxClients 1 MaxRequestsPerChild 100 </IfModule> 但得到了同样的确切结果! 我错过了什么? 非常感谢! 更新: 我的PHP memory_limit是128M(由drupalpipe理页面确认…)free -m的输出: total used free shared buffers cached Mem: 256 226 29 0 0 0 -/+ buffers/cache: […]