Articles of apache 2.2

Apache CookieTracking,cookie的访问日志条目的规范是什么?

假设我的apacheconfiguration包含以下内容 CookieTracking on CookieName userfault CookieDomain userfault.com LogFormat "%{userfault}C" userfaultlog CustomLog /var/log/userfault.com/access.log userfaultlog 我看到日志然后包含IP.somenumber行,例如 257.15.13.478.1200074655803685 619.203.17.113.1200174880115935 我想知道这个号码的规格,更具体地说,它是如何以最有效的方式存储的。 我环顾四周,只能find默认的CookieStyle是“Netscape”,但这并没有让我更进一步。 我可以安全地假设它将适合在64位数字? 它甚至是一个数字(和小数)?

有没有办法添加过期头与Godaddy共享的Linux托pipe图像?

我找不到办法做到这一点。 这甚至有可能吗?

cPanel的Apache和nginx在同一台服务器上?

我在我的VPS服务器上使用cPanel Apache 2来托pipe端口80上的PHP / MySQL网站。 所以,假设我们有myphp.com,它可以正常工作。 现在我安装了Ruby / Rails / Passenger(带有Ruby Entreprise Edition的nginx),它在3000端口上运行良好。假设我有一个新的Ruby on Rails应用程序,并希望在myruby.com而不是myruby.com上托pipe它: 3000。 我应该如何做到这一点? 我在nginx中configuration一个域如下: server { listen 3000; server_name www.myruby.com; root /home/myruby/public; passenger_enabled on; } 如果我将端口更改为80,那么它不起作用(显然与Apache冲突)。 请注意,我不会将myruby.com域添加到cPanel。 我有2个专用的IP地址。 我听说有两个IP可以解决这个问题。 但是,你如何指示cPanel的Apache只监听特定的IP? 另外,如果我将一个域指向我的服务器,我如何指示RoR域指向RoR IP?

Apache:mod_passenger + mod_php

是否可以安装两个模块的PHP和铁路乘客? 我首先安装了libapache2-mod-php5,当我尝试安装libapache2-mod-passenger时,它会尝试删除php模块。 有没有其他方式如何使PHP和Rails在单个Apache安装? 编辑:我使用Ubuntu的x64 Jaunty

为Apache 2工作服务器池pipe理设置什么值?

我最近从Apache 2.2 prefork切换到Apache 2.2工作,但我不知道什么是一个伟大的MPMconfiguration开始。 在prefork,我用: MaxClients 256 StartServers 190 MinSpareServers 160 MaxSpareServers 220 我希望能够接受至less同时的请求(190) 谢谢 ! PS:服务器环境:Debian 5.0,2 x 3.00 Ghz,4 GB RAM,专用于Apache。

301redirect问题 – 有多less,他们应该去哪里?

我们需要在正在进行大规模URL重组的网站上执行数百次301redirect。 这是做这个最好的方法是什么? 在.htaccess级别? 在代码级别?,apache级别? 如果.htaccess变得臃肿,会不会在网站上出现明显的减速? 谢谢

您无权访问此服务器上的/index.py

我正在Python中设置一个简单的testing页面。 我只有两个文件:.htaccess和index.py。 (两者的权限设置为755)当我尝试查看页面时,出现403 Forbidden错误 – 我该如何解决这个问题? 的.htaccess: RewriteEngine On AddHandler application/x-httpd-cgi .py DirectoryIndex index.py index.py: #!/usr/bin/python print "Content-type: text/html\n\n" print "test"

阻止MIME的盗链请求

我试图阻止人们盗链到PDF和DOC文件。 通常,我会用这样的.htaccess规则来处理这个问题: RewriteEngine On RewriteBase / RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com/.*$ [NC] RewriteRule \.(pdf|doc)$ /home/ [R=302,L] 然而,这些文件中的许多文件通过php脚本链接,例如filedownload.php?id = 5,然后触发PDF / DOC文件的下载。 有没有办法防止通过输出文件的MIME链接到这些文件? 其他方式? 编辑 – 添加此源来显示如何调用文件: header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: private",false); header("Content-Type: $ctype"); header("Content-Disposition: attachment; filename=\"".basename($fn)."\";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$fs); echo $upload["file_contents"]; exit();

为什么这些权限不能做我想要的?

我试图让我的文件夹属于“Apache”,然后chmod该文件夹,以便只有所有者和组可以访问它。 我正在尝试这样做,以防止访问者直接执行用户上传的文件。 这里是我正在使用的命令: chown -R apache uploads chmod -R 770 uploads 资料来源: http : //www.mysql-apache-php.com/fileupload-security.htm 相反,它似乎虽然让访问者看不到这些文件,但却不允许apache提供这些文件。 你有什么想法?

仅在内部重写Apache子域

我search了几天的networking,但没有find解决我的问题。 比方说,我有一个web应用程序(用apache客运国防部编写的Ruby on Rails)运行在mydomain.com 我所需要的是将指向www.domain2.com的用户重写为domain2.mydomain.com,而在www.domain2.com上留下用户浏览器,但在应用程序中“catch”子域string。 那是我的apacheconfiguration(vhost domain2.com)的工作: RewriteEngine on RewriteCond%{HTTP_HOST} ^(www。)?domain2.com $ RewriteRule ^(。*) http://domain2.mydomain.com $ 1 [P,R = 301,L] 但它不工作。 一切正常(它指向我的应用程序等),但应用程序捕获“www”子域string(即在用户浏览器),但不是预期的。 没有“P”标志的RewriteRule工作得很好。 我的应用程序捕获正确的域名(domain2),但在用户浏览器(到domain2.mydomain.com) 我该怎么办。 也许这是不可能做到这样的伎俩? 非常感谢您的回答。