Articles of apache 2.2

public_html权限

我有一个用户的public_html文件夹。 我根据在线说明更改权限: chmod 701 /home/* chmod 705 /home/*/public_html chmod 604 /home/*/public_html/*.html chmod 705 /home/*/public_html/cgi-bin 并且已经在public_html中的文件可以在网上看到。 如果用户将较新的file upload到public_html文件夹,则不可见。 我也跑了chcon -R -t httpd_user_content_t home/*/public_html 。 我错过了什么让用户上传他们的文件,并允许他们在网上看到?

不寻常的Apache-> Tomcatcaching问题

现在,我有一个坐在Tomcat前面的Apache设置来处理caching。 这个设置已经被赋予了一个外部服务来pipe理,而且从转换开始,我注意到了奇怪的行为。 具体来说,当我从Web服务器请求一个SWF文件,我打了Apachecaching(好),但偶尔我会收到一个截断的文件。 一旦我收到这个截断的文件,caching不会刷新,直到我手动删除caching,并让swf再次从tomcat下拉。 外部服务声称configuration是好的,但我不认为这可能会发生除了不正确的configuration之外的任何方式。 现在,在负载平衡器下有两个apache和两个tomcat服务器,有时候一个apachecaching将会中断,而另一个则不会(导致所有请求的50%变坏,被截断的数据)。 我应该从哪里开始debugging这个问题? 什么可能导致这种奇怪的行为? 编辑:检查日志,tomcat抛出这个: java.io.IOException: Bad file number at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:199) at java.io.BufferedInputStream.read1(BufferedInputStream.java:256) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at java.io.FilterInputStream.read(FilterInputStream.java:90) at org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:1968) at org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1714) at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:809) at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:325) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:209) at […]

托pipe的文件被IE下载损坏

我有一个ZIP文件通过Apache与Akamai作为CDN托pipe,问题是当试图下载与IE浏览器(只是IE)它已经损坏,我无法打开它。 由于问题发生在不同地点的其他电脑,我放弃了networking设置(防火墙,代理等)。 我甚至不知道从哪里开始看? 这会发生什么可能的原因? UPDATE 我试图解决服务器(或CDN)中的问题,我已经validation它不是客户端错误

Apache,mod_auth和AuthGroupFile:如何允许AD域中的所有用户访问?

我在我的Apache上有一个工作的Kerberos身份validation。 我的AuthGroupFile指令指向一个名为rnd( rnd: [email protected] )的组的文件。 这工作得很好,但我不知道如何授予访问域my.domain.com中的所有用户。 你知道如何做到这一点?

PHP页面失败 – ap_content_length_filter:apr_bucket_read()超时错误?

运行一个沉重的脚本,在Apache日志中得到这个错误: (70007)The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failed, referer: http://domains/scriptName.php 试图提高max_execution_time,max_input_time无济于事。 有什么其他的设置我需要碰撞? 它说超时,这让我觉得它没有得到足够的时间来完成,但“content_length_filter”是告诉我,也许这是窒息太多的数据,查询正在做?

Django子域的Apacheconfiguration

试图设置Django的子域名,并使用不同的设置文件基于子域名 dns被设置为通配符 Apache的mod_vhost_alias听起来像很好的select,它没有工作 SetEnv DJANGO_SETTINGS_MODULE site.settings.%1 得到这个错误 ImportError: Could not import settings 'site.settings.%1' 可以使mod_vhost_alias以某种方式工作? 可以重写模块用于将子域传递给Django的设置? 有没有其他的方式来获取基于子域的不同的设置文件

Apache使用错误的Python版本,2.4脚本工作,2.5脚本失败

使用CentOS5,我有Apacheconfiguration下面的指令。 Alias /pscript/ /var/www/pscript/ <Directory "/var/www/pscript/"> Options +ExecCGI DirectoryIndex thetest.py AddHandler cgi-script .py </Directory> 当我打电话www.domain.com/pscript/然后我的python脚本运行并打印出我的sys.path ,这是显示python2.4 。 当我调用需要Python 2.5的其他脚本时,我得到一个500内部服务器错误。 看看我的Apache error_log,我看到以下行: [Wed Mar 03 16:58:44 2010] [error] [client 000.000.000.000] Please use Python 2.5 or greater 从命令行运行python -V返回Python 2.5.5 。 我安装了2.4和2.5.5,但只有2.5.5应该被使用。 为了弥补Apache的问题,我重新编译了Python 2.5.5以确保安全,并且确保启用共享库。 然后,我重新编译mod_python的情况下,正在影响的东西,但我的sys.path仍然是python2.4 。 我想知道,我是否需要重新编译Apache 2.2.3本身? 我只需要Apache来利用Python 2.5.5。 编辑:这似乎是我的两个Python安装共享库。 显然2.4版本早于2.5。 这会是一个可能的原因吗? 提前致谢。

颠覆问题,回购已经移动

我已经在CentOS全新安装上设置了颠覆。 Web视图工作正常,并没有提供任何错误和请求密码,但是当我尝试通过svn客户端(xcode)访问它时,它给出错误175011(仓库已被移动)。 我尝试了一些解决scheme,但没有成功。 我的subversion.conf: <Location /repos> DAV svn SVNParentPath /var/www/html/repos # Limit write permission to list of valid users. # Require SSL connection for password protection. SSLRequireSSL AuthType Basic AuthName "Authorization Realm" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> 我的Apache DocumentRoot:/ var / www / html 我只build立了一个svn仓库,所以不应该有任何冲突。 如果您需要更多信息,请告诉我。 谢谢

FCGI&重新编译Python代码,无需重新启动Apache

在一家托pipe公司,他们曾经用fcgi运行python项目。 他们已经设置好了,所以当我更改django.fcgi文件,它把pythonpath中的Django&我的项目,我的项目代码立即重新编译。 因为这个朋友使用fastcgi在他的服务器上为我们的共享项目设置了主机。 它已经被设置好了,python脚本按照它们应该执行的方式执行,但是我们不知道的是,如何设置它以便在我的安装文件被更改时重新编译我的项目。 艾伦

在Windows 2008服务器上为多个站点使用Apache设置虚拟主机。 复杂的设置,包括颠覆

我在我家的Windows 2008服务器上设置了apache。 它将服务于2个function。 Subversion主机允许我和其他人通过版本控制来pipe理公司文档 本地网站托pipe网页开发。 由于我一般在多个网站上工作,因此需要运行多个网站。 这是我迄今为止所做的。 我设置了颠覆和apache 2.2使用一些步行槽。 我把默认端口改为1337.(我是个书呆子) 使用dyndns.com我创build了一个域来转发到我的家庭IP是dynamic的。 (company.gotdns.org) 然后,我进入我的company.com的DNS,并添加了一个logging,指向repo.company.com company.gotdns.org 此时需要访问我的文件存储库的用户可以访问repo.company.com/repo,这是迄今为止最好的。 我的问题出现在下一步,用apache设置虚拟主机。 理想情况下,我希望我的本地网站能够被其他公司的其他人看到。 所以,说我在site1上工作,我想让他们能够通过去site1.roeland.bythepixel.com查看这个。 同时,我想有site10.wouter.bythepixel.com去他的本地设置site10。 我为此做了什么: 我进入company.com的DNS,并添加了一个logging,指向roeland.company.com company.gotdns.org(这意味着我的IP)。 我添加了代码到我的httpd-vhosts.conf(列在底部) 我将代码添加到我的主机文件(列在底部) 哈,所以当然这个工作除了..去site1.roeland.bythepixel.com没有提出我的test1网站。 谁能指出我哪里可能会出错? 谢谢! 主机: 127.0.0.1 localhost 127.0.0.1 sensenich.roeland.bythepixel.com ::1 localhost 的httpd-vhosts.conf: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "F:/Current Projects/sensenich.com" ServerName sensenich.roeland.bythepixel.com ErrorLog "logs/sensenich.roeland.bythepixel.com-error.log" CustomLog "logs/sensenich.roeland.bythepixel.com-access.log" common </VirtualHost>