假设我有一个主目录“〜someuser / www”,Apache(由别人维护)公开为http://www.myserver.com/~someuser 。 如果我想限制这个目录给特定的用户,我可以在www文件夹中创build一个.htaccess文件,其中包含“Require user username1 username2”等行。 问题是:有没有一种方法可以在.htaccess中指定只有主目录的所有者(可能是谁)应该能够从Web访问它? 如果我知道所有者是“一些用户”,那么我只是指定“要求用户一些用户”,但在这种情况下,我试图把一个模板,将为很多用户工作,我想避免不得不告诉他们每个插入自己的用户名,如果可能的话。 (更多背景:具体来说,我试图让它在麻省理工学院的网站上描述: http : //scripts.mit.edu/faq/15 。我们将让学生在他们自己的www文件夹中做一些小型的web项目,但不希望其他学生能够查看他们的JavaScript源代码。)
首先,我正在寻找一些帮助,设置我的Django和Apache设置,以便为我的网站进行微调,以获得最佳的性能成本效益。 服务器信息:Django 1.3 Webfacion服务器,当前分配80mb ram。 我没有真正触及Webfaction已经提供的http.conf。 我的网站还没有发布,但它正在运行在生产中,占用了大约17mb的主stream程和大约30mb的整体。 我今天做了一些负载testing,从来没有超过20mb的主stream程。 网站信息:单Django应用程序,性能很好,一切加载速度快(现在非常低的stream量)。 我只使用了几个模板文件,它们正在服务于我的nginx。 我只有几个模型,并且所有的处理程序都使用分页来提取数据,而且它们都没有一次在QuerySet中加载超过25条logging。 模板非常简单,只需在html和一些jsonvariables中放置一些媒体,客户端的ui全部由js驱动。 我目前没有使用djangocaching系统。 我正在计划升级并获得80MB以上的内存,我想做的最后一件事是网站变得stream行和崩溃。 有一些工具可以模拟stream量吗? 什么更多的内存80MB真的帮助? 有一个地方,我可以得到真正了解这个东西的人的专业意见? (我愿意付钱)。 任何答案都会很好。 提前致谢。 更新:一切运行良好我只是想调整它。 这里是httpd.conf文件: ServerRoot "/home/pllee/webapps/django/apache2" LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule wsgi_module modules/mod_wsgi.so LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" […]
公司防火墙后面只有端口80打开的服务器。 有没有办法在同一个域上分别运行Apache和Node.js,但是不同的url呢? 例如,我可以在mydamain.com上运行Apache,在mydomain.com/vcard上运行Node?
问题:我想从编码为LF文件提供CRLF 我有一个基于apache2的httpd基于linux的networking服务器configuration为提供(大)日志文件( *.log )由基于Linux的模拟器生成。 这些日志文件具有Unix风格的LF结尾,而不是Windows风格的CRLF 。 CRLF也被certificate是http协议中文本文件的标准。 当我在Windows中使用浏览器查看它们时,它们将被加载到Notepad.exe中,并且所有文本都在同一行上(不正确) 除非我将服务器上的日志从*.log重命名为*.txt 。 它似乎是微软Windows可能特别处理*.txt ,并转换结束,因为他们到达。 鉴于这些线索,如何更改设置,以便客户端用户正确查看文件,而不pipe他们的平台/浏览器如何。 更多的问题细节:为什么我不能做明显的事情 分析日志,我发现.txt作为MIMEtypestext/plain和.log作为text/x-log ,但使用SetType将.log切换到text/plain并不能解决问题。 在生产系统中,我不会轻易地将文件更改为以.txt结尾。 日志太多,我想要转换使用(例如unix2dos ),并保存另一个副本大。 此外,这将迫使我pipe理转换文件的额外caching,这将需要失效,清理等,或更改原始文件,这可能会打破其他系统,使用它们。 是否有一个Apache的httpdconfiguration参数,告诉Windows / Internet Explorer(和其他操作系统/浏览器),它需要展开LF到CRLF到达? 或者我可以不知何故告诉Apache用CRLFreplaceLF ,因为它提供了它? 我曾经尝试过 我看过捆绑的Apache mod_mime模块及其指令AddType和AddCharset但是这些并不能解决问题,甚至声称。 Apache文档在行结束的问题上很安静。 texttypes的MIME文档说明内容必须是CRLF格式 。 字符集编码标准也没有考虑换行符。
我们有一些专有的audio文件,我们通过html5stream媒体。 这些文件位于Amazon S3存储桶中。 audio文件有特殊的高低通滤波器和其他科学的改动,并由我们自己的pipe弦乐队录制。 这些文件将不能直接下载,但我们正在使用html5audio。 任何超级用户都可以轻松地观看http请求,查看audio文件的url,在地址栏中input,然后下载。 这违反了我们同意的条款。 我们需要它,只有我们的网站才能访问这些文件,并在我们的应用程序中使用它们 我可以看到,你可以允许通过IP: <Directory /var/www/> <Files filename.ext> Order allow,deny Allow from 192.168.1.1 </Files> </Directory> 但是,通过域名/服务器呢? 将我们的服务器IP在那里做伎俩? 本地IP? 我不这么认为,因为我猜测是从浏览器检查客户端的IP。 我了解任何使用正确声卡或软件的人都可以在收听时自行录制文件。 哦,我的目标不是让它变成不可能的,而是让它变得更难。 所以简而言之,问题是,我该如何做到这一点,只有我们的网站可以访问audio文件并将其传输给用户? 谢谢!
说我有一个注册的URL mywebsite.com指向我的服务器与公共IP地址。 我想同时运行tomcat和apache来为页面提供服务(例如,在apache上的一些静态页面和在tomcat上的一些dynamic页面,比如jsp等)。 为了简单起见,我们假设Apache正在侦听8080和8080上的tomcat。 我听说过mod_proxy 。 是否有可能请求mywebsite.com去apache和mywebsite/loggedin去tomcat? 如果是的话,应该如何configuration和在哪里? 谢谢。
我如何运行防病毒软件作为cron作业来检查我服务器(Apache,Drupal)上存储从用户检索到的文件的特定文件夹上的病毒? 有任何想法吗?
尝试在Windows 7上升级我的PHP版本后,我无法启动Apache。 我得到这个错误消息: 我使用Windows安装程序从5.2升级到PHP 5.3.8,之后我无法启动Apache。 在升级之前,我已经停止了服务器。 我确保在所有升级和修复尝试期间,所有病毒软件都被禁用,并在每个病毒之间重新启动。 在所有情况下都使用默认的安装设置。 我没有看到error.log任何内容 我尝试了PHP安装程序中的“修复”选项,以及不同的安装设置。 我试图重新安装Apache,但它似乎没有帮助,并在安装过程中出现此错误: 我在httpd.conf看到这个: #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL ###PHPIniDir "C:/Program Files/PHP/" ###LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL ##PHPIniDir "C:/Program Files/PHP/" ##LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP […]
我想密码保护一个目录。 我在Centos上用cPanel运行Apache 2。 为了这篇文章,目录是/home/user/my-secret-dir 我使用cPanel的“密码保护目录”来创buildlogin信息,它存储在一个新的/home/user/.htpasswds/my-secret-dir/passwd文件中。 它没有做的是在任何地方创buildAuthTypeconfiguration – 我可以简单地访问目录没有提示(它只是得到了一个通用的index.html,而我得到这个工作)。 所以我创build了/home/user/my-secret-dir/.htaccess自己,内容如下: AuthType Basic AuthName "My Secret Directory" AuthUserFile "/home/user/.htpasswds/my-secret-dir/passwd" require valid-user 现在这会导致浏览器提示inputlogin信息,但input正确的用户名和密码后,就会显示错误,然后重新提示input详细信息。 我input的细节绝对正确。 我以前在同一台服务器上设置了一个密码保护的目录(虽然对于不同的帐户/域),并且工作正常(仍然有效),我已经比较了两者,看不到任何显着的差异。 任何想法可能会导致连续的提示,我该如何解决?
什么是最好的Web服务器来处理SSL连接? 我们80%的连接都是SSL,所以我们需要select合适的networking服务器。 我们倾向于nginx,但不知道它如何处理SSL。