Articles of apache 2.2

centos:无法写入whoosh索引

在这里遇到了问题。 在我的开发服务器中,当我尝试使用django / haystack和whoosh后端引擎进行search时,遇到了一个问题。 The path to your Whoosh index '/home/foo/bar/whoosh/index' is not writable for the current user/group. 嗯,这似乎是一个明显的权限问题,但是当我检查我的文件夹 drwxrwxr-x 2 foodball django 4096 Apr 27 03:17 index 这似乎是正确的,因为用户apache被添加到组django 。 我可以知道什么似乎是问题,是apache不是用户进程正在运行?

Apache随机无法重新启动(端口80使用中)..可能与cron有关?

因此,在运行Plesk 10的RHEL5服务器上,没有任何明显的原因。一天早上我醒来发现在此框上托pipe的所有站点都处于脱机状态。 SSH'd并重新启动httpd – Stopping httpd: [ OK ] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 好吧,所以我 ps ax | grep http kill (the pid) service httpd start […]

apache2将无法启动,但没有错误

我在运行在android内核上的华硕slider sl101平板电脑上运行apache2在Debian上进行testing。 root@hoshi:/# root@hoshi:/# /etc/init.d/apache2 restart Restarting web server: apache2. root@hoshi:/# root@hoshi:/# netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 15439/Xtightvnc tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 99/adbd tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 15439/Xtightvnc root@hoshi:/# 所以,它没有给我错误,但没有启动 ports.conf设置如下: NameVirtualHost *:80 […]

如何在PHP和Apache中启动服务器用户身份validation?

我有一个生产服务器,用于在授予访问权限之前对用户进行身份validation。 我安装了一台新机器,并从旧服务器复制文件。 现在,我可以访问页面,但它不要求用户名和密码。 当我检查$_SERVER['PHP_AUTH_USER']是什么都不返回。 是在服务器上激活它的一种方法,或者我错过了任何文件,而从旧服务器复制它?

ssl不能在Ubuntu的NATTY和多个域名上工作

在我的服务器上运行SSL有一些麻烦。 我只需要它在这个盒子上的两个域名之一。 我有两个IP,我在DNS上使用Alogging来将域指向不同的IP。 这是我的httpd.conf: NameVirtualHost XX.XX.XXX.X1:80 NameVirtualHost XX.XX.XXX.X2:80 NameVirtualHost XX.XX.XXX.X2:443 <VirtualHost XX.XX.XXX.X1:80> ServerName domain1.com ServerAlias .* WSGIScriptAlias / /home/domain1/domain1.wsgi </VirtualHost> <VirtualHost XX.XX.XXX.X2:80> ServerName domain2.me DocumentRoot /var/www/domain2 </VirtualHost> <VirtualHost XX.XX.XXX.X2:443> ServerName www.domain2.me DocumentRoot /var/www/domain2 ServerAdmin [email protected] SSLEngine ON SSLCertificateFile /etc/apache2/ssl/domain2.me.ssl/domain2.me.crt SSLCertificateKeyFile /etc/apache2/ssl/domain2.me.ssl/domain2.me.key SSLCACertificateFile /etc/apache2/ssl/domain2.me.ssl/gd_bundle.crt </VirtualHost> 希望有什么明显的错误跳出来。 这里有两个要点与我尝试过的其他configuration的链接。 第一个只是尝试使用apache的snakeoil证书: Snakeoil证书 另一个失败的尝试类似于这里发布的一个 基本上,当我拉起https://www.domain2.me时,会出现“页面不可用”的情况。 提前致谢。 更新:问题是iptables没有configuration为接受端口443上的stream量。我接受EightBitTony的答案,因为他的configuration工作完美后,我修好了我的iptables。

升级Ubuntu 11.10到12.04:Apache不再工作

我将Ubuntu Server从11.10升级到12.04 LTS。 现在Apache不能正常工作了。 我正在使用模块AuthenNTLM,这似乎是造成这个问题。 Apache错误日志: [1556] AuthenNTLM: Config Domain = myDomain pdc = myDomainServerName bdc = myDomainServerName [1556] AuthenNTLM: Config Default Domain = myDomain [1556] AuthenNTLM: Config Fallback Domain = [1556] AuthenNTLM: Config AuthType = ntlm AuthName = XYZ Protected Access [1556] AuthenNTLM: Config Auth NTLM = 1 Auth Basic = 0 [1556] AuthenNTLM: […]

JAWStats无法打开AWStats日志文件

由于升级我的PHP安装到5.3,我一直无法访问jawstats错误: JAWStats无法打开AWStats日志文件 指定的AWStats日志文件目录是否正确? 它有一个斜杠? 问题可能是你的config.php文件中的variables“statspath”。 正在查找的数据文件是awstats20125.test.com.txt文件夹/ var / lib / awstats / 当我检查var / lib / awstats /的内容时,则月/年的顺序不同。 例如:awstats052012.test.com.txt。 从阅读文档,我已经确定我添加了statsname,虽然它似乎没有任何注意到这一点。 config.php文件 // core config parameters $sDefaultLanguage = "en-gb"; $sConfigDefaultView = "thismonth.all"; $bConfigChangeSites = true; $bConfigUpdateSites = true; $sUpdateSiteFilename = "xml_update.php"; // Default Site Config $config = array( "theme" => "default", "fadespeed" => 250, "password" => […]

SSLRequire多个OUvalidation

我们使用具有多个OU字段的客户端证书。 例如: OU1 = ZZZ(唯一值)OU2 = XYZ(dynamic值)OU3 = ABC(dynamic值) 只有当OU3与允许客户端访问服务器的客户端证书相匹配时,我才需要编写规则。 由于OU1和OU2是dynamic的,我不能直接在{(“ZZZ”,“XYZ”,“ABC”)}这个expression式中使用这些expression式:%SSL_CLIENT_S_DN_OU 我也发现在一些论坛上指定不同的OU值(%SSL_CLIENT_S_DN_OU_0),我已经通过编辑ssl_engine_kernel.c来尝试这个,但它没有工作。 我search了许多不同的SSLRequire结构,但都没有成功。 希望有人能对此有所了解。 提前致谢。

Apache2的mod_proxy远程Tomcat7 – 响应速度慢

一直坚持了这几天。 尽量提供尽可能多的信息,但请随时索取额外的细节。 我在NAT后面有两个虚拟机,192.168.0.100和192.168.0.102,都运行Ubuntu 11.04 x64。 第一个是映射到外部,是我们的networking服务器,有一个Apache / 2.2.17安装与几个虚拟主机服务静态内容,也有mod_jk负载平衡。 第二个有一个tomcat 7安装几个J2EE REST的web服务,但没有apache – 请求预计将从.100 apache直接传递给.102 tomcat。 我打算编写一个tomcat集群环境。 我的问题:请求到192.168.0.100没有任何问题,但是然后大约需要100秒才能到达.102-那时候apache已经超时了,而tomcat收到的正常处理请求却很正常。 这在使用mod_jk,mod_proxy或mod_ajp_proxy时都会发生。 不知道为什么,因为在任何一台机器中都没有防火墙,所以两者都是可以ping通的 – 更重要的是,有一些NFS共享像魅力一样工作 – 而mod_proxy的经验表明,源自.100的请求正常处理。 另外,为了增加伤害,我们的办公室networking也build立了类似的环境。 一切正常。 唯一的区别? 我们在办公室没有ip翻译,并且通过内部地址做所有事情 – 不知道是否有任何关联。 一些configuration: Apache vhost: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ ServerName www.example.com ProxyRequests Off <Proxy *> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all […]

对于svn,websvn,trac的Apacheauth:在内部显示与login名称不同的名称

我们有一个使用ApacheAuth提供svn,websvn和trac的web服务器,我们正在转移到一个新的域。 我正在寻找一种方法来有一个翻译login名 – >用户名。 这就是为什么: 由于外部原因,samAccountName是在创build帐户时随机分配的6个字符的string。 这不能改变。 在协作环境中,最好能看到明文的名字。 我们有两个同名的人,所以属性displayName是有问题的。 邮件地址也是有问题的,因为@符号。 我们select使用MailNickname,这被certificate是不受用户欢迎的,特别是名字较长的人。 此外,由于技术原因,MailNickname是一个不好的select,因为它可以改变,当用户采取新的邮件别名。 题: 以什么方式可以让人们使用samAccountNamelogin,但在svn,websvn,trac中显示与samAccountName不同的其他AD或LDAP属性? 这是sites-available / svn的Auth部分: AuthType Basic AuthName "Username: your logon name" Require valid-user AuthLDAPBindDn CN=$account AuthLDAPBindPassword $password AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPURL ldap://$server:389/$path?mailNickname?sub AuthLDAPGroupAttribute memberOf AuthLDAPGroupAttribute member AuthLDAPGroupAttributeIsDN on Require ldap-group CN=$groupname AuthzSVNAccessFile /srv/svn/auth/authz