是否有类似mod_secdownload (可用于lighttpd)也可用于Apache 2.x? 国防部提供了过期的URL,以便有可能防止盗链文件。 Amazon S3使用了类似的function。 服务器应用程序必须生成一个带有密码和过期时间戳的散列,以便URL只能存活一段给定的时间。 我能find的最接近的是mod_auth_token ,但是这似乎只是Apache 1.3。 附加提示: 正如HD所build议的那样: mod_auth_token在Apache 2.x上效果很好 如果您需要关于如何使用它的一些提示:在nixbit.com的信息页
我正在运行一些使用urllib2.urlopen Python代码, urllib2.urlopen以用户( root (Linux)的身份运行时工作正常。 但是,当以用户apache运行(我们通过apache版本1运行)时,它不起作用 – 我得到这个错误: Traceback (most recent call last): File "/srv/www/vm/custom/ipn.py", line 118, in ? a = confirm_paypal(f, f1) File "/srv/www/vm/custom/ipn.py", line 47, in confirm_paypal response = urllib2.urlopen(PP_URL, params) File "/usr/lib64/python2.4/urllib2.py", line 130, in urlopen return _opener.open(url, data) File "/usr/lib64/python2.4/urllib2.py", line 358, in open response = self._open(req, data) File "/usr/lib64/python2.4/urllib2.py", line […]
我正在尝试在负载下提高Drupal(6)安装的性能。 一个Web服务器,一个数据库服务器(MySQL5)都是单插槽四核英特尔至强2.5GHz,16GB内存。 在Web服务器上,我正在运行APC来提高PHP的性能。 在数据库服务器上运行带有6个分箱的memcached服务器。 使用Apache Solr进行search,Solr也位于数据库服务器上。 Web服务器上的瓶颈似乎是Apache,因为它在负载下耗尽内存。 没有任何一个进程似乎占用了太多可用的系统资源。 任何投入将不胜感激。 如果有问题,我可以回答有关设置,请问。 谢谢!
networking上有很多文章详细说明了为什么你可能不想使用Apache的默认inode-mtime-size格式(见这里或这里 )。 所有这些文章都推荐同样的东西:从ETag中删除inode。 但是我还没有阅读任何可能促使首先包含Apache的inode的东西。 从表面上看,只有当需要区分相同资源的八位字节传真时,这似乎是有用的,但这肯定与ETag的目的相反。 Apache的作者并不知道他们对互联网标准的粗糙处理,所以我觉得我一定会错过一些东西。 任何人都可以详述吗?
我想写一个redirect规则,说:“如果HTTP_REFERER包含某个QUERY_STRING ,请执行此操作…” 换句话说,我有这种情况: HTTP_REFERER: http://www.example.com/admin.php?foo=bar …我想说:“如果HTTP_REFERER包含QUERY_STRING = bar',请执行此操作…”有意义吗? 大声笑 也许这不可能? 我对mod_rewrite比较陌生。
有人可以帮我弄这个吗。 我感觉好像我已经撞了我的头靠墙超过2小时了。 我已经在我的机器上安装了Apache 2.2.8 + PHP 5.2.6,下面的代码使用.htacces工作正常,没有错误。 RewriteEngine on RewriteCond $1 !^(index\.php|css|gfx|js|swf|robots\.txt|favicon\.ico) RewriteRule ^(.*)$ /index.php/$1 [L] 我的托pipe服务提供商服务器上的相同的代码给我一个404错误代码和输出只:没有input文件指定。 index.php在那里。 我知道他们已经安装了Apache(无法在任何地方find版本信息),他们正在运行PHP v5.2.8。 我在Windows XP 64位,他们正在运行一些Linux和PHP在CGI / fastcgi模式。 任何人都可以build议可能是什么问题? PS。 如果这对CodeIgniter使用友好的URL很重要。
我正在运行apache2 + php5。 当我去www.mysite.com/index.php时,一切都很好。 当我到达www.mysite.com/(即没有特定的文件名)时,服务器只提供该文件的文本,所以解释器不运行。 为什么? Web根目录中没有其他文件。 我在这里错过了什么?
我有一台专门的服务器,并在其上运行一个域。 我为同一个服务器购买了另一个IP,所以我可以将它连接到另一个域。 我已经通过添加新购买的IP更新了新域的DNSlogging。 现在我该怎么办? 该服务器是非托pipe主机,不运行任何Web面板。 我有通过SSH的根访问。 我需要configuration我的Apache? 谢谢。
我添加了基于IP的虚拟主机到站点 – 可用和创build符号链接到启用站点,但新的域超时。 当我导航到mynewdomain.com它说连接超时。 NameVirtualHost 12.12.12.12 <VirtualHost 12.12.12.12> ServerAdmin webmaster@localhost ServerName newdomain.com DocumentRoot /var/www/newdomain.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # […]
我想知道你可以用Apache的索引来达到这样的效果吗? 有我可以得到的模块吗?