我已经build立了一个mercurial回购服务在OS X上使用apache + wsgi + hgweb。 现在完全开放给谁在我的服务器上绊倒正确的端口号.. 我如何设置它,以便只有拥有用户名和密码对的人才可以从回购站拉出和/或推送? 我知道如何使用ssh很容易地实现这一点,但在这种特殊情况下,要求解决scheme不需要在机器上为每个想要访问repo的人员定义完整的用户帐户。
我似乎无法得到在我的Apache VirtualHost工作的符号链接,无论我尝试什么,我在错误日志中看到以下错误: Symbolic link not allowed or link target not accessible: /var/www/carddesigner 我可以从Linux浏览实际的符号链接,没有任何问题: $ ls -l /var/www | grep "carddesigner" lrwxrwxrwx 1 rfkrocktk rfkrocktk 64 2011-02-28 16:52 carddesigner -> /home/rfkrocktk/Documents/Projects/Work/carddesigner/build/main/ 另外,我确定我的VirtualHost允许FollowSymLinks选项: / 000-本地主机的/ etc / apache2的/启用的站点- : <VirtualHost 127.0.0.1:80> ServerAdmin ########## DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks […]
我正在一个网站上工作,这将允许下载到用户,将有大约2,000,000个文件可以下载。 我们希望阻止用户抓取所有这些文档,以便限制我们在一定时间范围内包含URL模式的请求的数量。 我们很高兴该网站的其余部分被抓取,所以不想限制。 我们正在排除robots.txt阻止爬虫获取文件。 我们更担心恶意或不当行为。 我们希望使用apache来限制每个ip地址每分钟大约1次的文档下载次数。 有没有最好的做法呢? 我们使用apache2.2的Centos 有很多类似的问题,但大多数似乎集中在带宽限制,这不是我想要的。
当我添加一个空的.htaccess文件到服务器根( touch .htaccess )我得到一个403错误。 samme错误出现,无论我放在文件中(我试过指定<LIMIT>指令等)。 auth指令的例子我试过了: <Limit GET POST> Order deny,allow AuthType Basic AuthUserFile /path/to/file AuthName "Tits for Haiti etc" Require valid-user </Limit> 这是怎么回事?
我们有一个很奇怪的问题,几个星期前就出现了,而且一直没能解决。 我们在IIS(端口80,443)和Apache(8080,8090)中都运行同一台Windows Server 2003 SP2计算机上的几个网站。 我们现在已经运行了这个configuration几年了。 运行在IIS连接中的Web应用程序有时会连接到Apache中运行的应用程序(在同一台服务器上),然后再响应客户端。 其他时候,应用程序将连接到另一台服务器上运行的数据库服务器,有时它们也将连接到另一台服务器上的Windows文件共享。 在上述三种情况下,我们都会偶尔报告以下错误之一: 无法从传输连接读取数据:build立的连接被主机中的软件中止。 底层连接已closures:接收时发生意外错误。 另外,我们注意到在问题发生的时候login到服务器,试图请求http:// localhost / etc , http: //127.0.0.1/etc,http : //192.168.xxx .xxx / etc (本地IP)都会给出“Connection was reset”错误信息(Firefox)。 IIS和Apache Web请求均失败。 我们可以从不同的机器(使用IP地址或主机名)连接到服务器,我们可以从服务器连接到外部站点,并且在这段时间内对自身进行ping操作不会退出。 这个问题会奇迹般地纠正自己一段随机的时间。 有时我们可以在24小时内解决问题,其他时间只需20-30分钟。 发生问题时,可以持续几秒到几分钟(通常不超过10-15分钟)。 在我们从服务器体验到数据库服务器或文件共享服务器的时候,我们也没有遇到任何问题。 任何想法,我们应该在哪里看? 更新:所以我们仍然在这个领域,但是为了增加更多的细节,我们在连接到多个服务器和几个不同types的连接时随机地得到这些错误。 我们可以通过cifs(文件共享),SQL Server和networking连接到局域网和广域网上的多个服务器,以及自己。 大部分时间是“build立的连接被主机中的软件中止”。 NETSH转储 #======================== # Interface configuration #======================== pushd interface reset all popd # End of interface configuration #======================== […]
我正在看我的Apache日志,看到这个: [Wed Feb 02 00:56:54 2011] [error] [client 93.190.64.23] File does not exist: /srv/www/dogself.com/public_html/db [Wed Feb 02 00:56:54 2011] [error] [client 93.190.64.23] File does not exist: /srv/www/dogself.com/public_html/sqlmanager [Wed Feb 02 00:56:54 2011] [error] [client 93.190.64.23] File does not exist: /srv/www/dogself.com/public_html/mysqlmanager [Wed Feb 02 00:56:54 2011] [error] [client 93.190.64.23] File does not exist: /srv/www/dogself.com/public_html/php-myadmin [Wed Feb […]
整个应用程序在.htaccess中设置了一个全局过期头文件我有一个URL eg / current,我需要一个不同的过期头文件。
我有三个IP。 我试图绑定Apache到我的两个IP地址,以留下第三空闲的其他用途(Node.js)。 目前,Apache正在监听所有的IP地址。 httpd.conf中: Listen 80 我只希望Apache绑定到我的两个地址。 我试着按照这个文档,把上面的Listen 80改为: Listen XX.XX.XX.XX:80 Listen XX.XX.XX.XX:80 但是,当我尝试重新启动Apache时,出现以下错误: Stopping httpd: [FAILED] (99)Cannot assign requested address: make_sock: could not bind to address XX.XX.XX.XX:80 no listening sockets available, shutting down 我不明白80端口是如何免费用于所有的IP地址,但是当我指定单个IP时,它是错误的。 有没有人有任何想法? 谢谢。
哦,.htaccess伤了我的头。 所以,我有一个网页有一个漂亮的urlfoo.com/radio/jobs,虽然实际上住在foo.com/content/directory_jobs.php/?section=radio 我用一个.htaccess行来实现这个… RewriteRule ^(radio|tv|magazines|newspapers)/jobs$ /content/directory_jobs.php?section=$1 这个页面有一个可选的页面=查询string – 所以你可以去foo.com/radio/jobs?page=2看到第二页。 但是,上面的.htaccess行不会添加这个页面variables:其结果是底层PHP脚本没有看到“页面”variables。 我可以调整上面的.htaccess行以确保我传递一个“页”variables,如果它存在? 还是我必须有这样的每个页面两个.htaccess行?
我使用http://moinmo.in/HowTo/UbuntuQuick中的说明在Ubuntu 11.04上安装了MoinMoin,包括Ubuntu 10.10的(前两个)项目符号, 位于底部的build议部分 。 Apache和MoinMoin在我的雇主的机器上运行,主机名为“daryls”。 (当然,只能在防火墙后面看到。)所以http:// daryls /进入MyStartingPage。 在编辑页面时,当我点击HelpOnEditing和HelpOnMoinWikiSyntax时,我得到一个空白页面。 HelpContents(当我点击HelpContents选项卡时)也是空白的。 我在MoinMoin的文档中发现了一个类似于我的问题的问题。 但是点击HelpOnEditing进入http:// daryls / HelpOnEditing ,HelpOnMoinWikiSyntax到http:// daryls / HelpOnMoinWikiSyntax和HelpContents转到http:// daryls / HelpContents 。 (我在他们描述的URL中没有额外的“/ instance_name /”)。但是可以肯定的是,我清除了/ usr / share / moin / data / cache的内容,这并没有什么区别。 我也怀疑(像问题中的“twm”)这是否是一个configuration错误。 我需要告诉MoinMoin或Apache服务器的域名是“daryls”吗?