系统规格: LDAP:apache-ds 2.0 M7 / debian压缩 SVN:subversion 1.6.5 / debian Apache:2.2启用了mod_svn / auth_ldap mods 我已经成功地将这两个系统集成在一起(LDAP和SVN)。 我目前遇到的问题是,一旦用户被添加到LDAP,Apache似乎没有确认添加用户,直到服务器重新启动(/etc/init.d/apache2 restart)。 apache是否会使用一些caching,在新的更改被拉入之前必须刷新? 不得不重新启动Apache使我的pipe理员难以完全pipe理自主登机。
首先,这是我第一次去阿帕奇,所以请原谅我的开端主义:) 我的基本设置是这样的: mysub.domain.com通过在godaddy的DNS经理的CNAME条目发送到我的静态IP。 它击中我运行Apache2的Ubuntu 10 LTS服务器。 我有一个虚拟主机条目,将该请求引导到正确的/var/www/mysub文件夹。 我没有任何内容,但是我在“It Works”页面添加了一行,所以我知道我是否成功。 我也有一台Mac Mini在Ubuntu服务器的同一个本地networking上运行一个wiki服务器。 我希望mysub.domain.com打我的迷你服务器,而不是/var/www/mysub文件夹。 经过多次阅读本网站和其他人,我已经设法做到了…种。 我在我的/var/www/mysub/.htacess有以下内容,这是我在另一个SF问题中find的(忘记复制链接)。 RewriteEngine on RewriteCond %{HTTP_HOST} ^mysub.domain.com/* RewriteRule .* http://192.168.xx/ [P,L] 这有效,因为它将mysub.domain.comredirect到Mini的首页。 但是,当然,每个后续链接点击迷你页面也是如此。 我想我明白为什么这样做了(任何以mysub.domain.com开头的mysub.domain.com都会直接指向wiki服务器的头版,并且由于wiki服务器上的后续链接也包含mysub.domain.com ,它总是结束在同一个地方) 我只是不知道该做什么不同。 说实话,我实际上并不了解这些Rewrite行的语法。 我已经看到了无数的configuration条目的例子,并尝试了其中的一些,但是没有真正理解语法,这是在黑暗中的拍摄。 这是一个有用的post,并在阅读这个问题后,我试着将其添加到我的/apache2/httpd.conf文件 <Location /> ProxyPass http://192.168.xx ProxyPassReverse http://192.168.xx </Location> 没有运气。 显然,我有一些学习要做,但在我看来,我想要做的可能很简单。 我错过了什么? 编辑每个评论 我的/etc/apache2/httpd.conf文件 ServerName localhost <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain </VirtualHost> <VirtualHost […]
这个 Apache参考页面和这个 wiki明确指出,为了实现简单的http到httpsredirect,应该使用mod_alias而不是更昂贵的mod_rewrite 。 我有一个使用通配符匹配多个子域的Apache虚拟主机。 我需要所有这些子域名redirect到他们相应的https对应 。 目前,我正在使用以下(与mod_rewrite): <VirtualHost *:80> ServerName lvh.me ServerAlias *.lvh.me RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L] </VirtualHost> 我尝试了以下, 但没有奏效 。 <VirtualHost *:80> ServerName lvh.me ServerAlias *.lvh.me Redirect temp / https://%{HTTP_HOST}/ </VirtualHost> apachevariablesHTTP_HOST在redirect指令中似乎不被识别。 那么,有没有其他方法可以使用mod_alias来达到上述效果呢?
我有一些在Ubuntu服务器上托pipe的网站。 服务器有3个IP地址,其中一个网站指向一个IP地址,它正在工作。 其他网站都指向另一个IP地址,所有的网站都closures了。 错误表示无法连接到网站。 我担心的网站是http://amerihomesgroup.com 。 这可能是一个与Apache的问题? 我没有改变这个设置,除了我改变了forms的内部DNS的场地。 网站将会有几天的时间,然后再closures。 唯一的想法是在错误日志中 [Sun Aug 12 11:22:36 2012] [notice] caught SIGTERM, shutting down [Sun Aug 12 11:22:44 2012] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.17 with Suhosin-Patch configured — resuming normal operations 我vpning到服务器,所以它不能真的被closures。 IP是正确的。 as0t0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.0.1 PtP:10.8.0.1 Mask:255.255.255.0 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX […]
我一直遵循这个svn安装指南 ,当我尝试通过访问http://localhost/repos访问我的testinghttp://localhost/repos ,我validation成功,但是我得到这个: "Forbidden You don't have permission to access /repos on this server" 这是我的subversion.conf文件: LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> DAV svn SVNParentPath /var/www/svn/repos # # # Limit write permission to list of valid users. # <LimitExcept GET PROPFIND OPTIONS REPORT> # # Require SSL connection for password protection. # # SSLRequireSSL […]
在我的Apache(Xampp) httpd-vhosts.conf文件中,我添加了这个httpd-vhosts.conf它允许我使用通配符名称,如testserver1.dev和testserver2.dev我只需要确保将名称添加到我的Windows主机文件。 <VirtualHost *:80> VirtualDocumentRoot E:/Server/htdocs/projects/%1/www ServerAlias *.dev </VirtualHost> 我想要做的是添加到这个function,并使其工作,如果名称以www开头,所以testserver1.dev也将作为www.testserver1.dev 它目前的设置方式,如果我试图访问该URL,它会看到一个名为www.testserver1文件夹而不是文件夹testserver1
我是Apache web服务器的新手。 当我们configurationApache Web服务器时,我们可以select设置name-based virtual host 。 根据我的理解,当用户在networking浏览器中键入域名www.example.com时,它将连接到一个DNS服务器,该服务器将域名转换为(公共)IP地址。 然后,Web浏览器将使用IP地址连接到Web服务器。 现在,让我们说我有一个公共IP地址, aaaa服务器。 我注册了2个域名, www.example.com和www.example1.com 。 这两个域名都指向相同的IP地址aaaa 。 所以,当用户在他的networking浏览器中键入www.example.com或www.example1.com时,DNS服务器将把它们指向IP地址aaaa 。 我已经根据本网站的用户指南configuration了基于名称的虚拟主机。 但是,我不明白的是:由于DNS服务器已经将域名转换为IP地址,所有用户将使用IP地址aaaa连接到Web服务器。 Apache如何知道用户是否在他们的Web浏览器中使用www.example.com或www.example1.com ?
我在一个Amazon EC2上,Suse安装了一个Apache 2.2.12。 我正在使用HTTPS并希望closuresSSLCompression,但它不适用于Apache 2.2.12。 我甚至无法升级Apache,因为由Amazon维护的存储库尚不包括Apache 2.4.3,甚至不包括Apache 2.2.24。 所以,因为我坚持下去了,反正我可以在Apache 2.2.12中closuresSSLCompression?
我有Nginx监听端口443作为一个SSL终结者,并代理到同一台服务器上的Varnish未encryption的stream量。 Varnish 3正在处理此stream量,并且stream量直接通过端口80进入。所有stream量都被传递(未encryption)到集群中其他服务器上的Apache实例。 Apache实例使用mod_rpaf将所logging的客户端IPreplace为X-Forwarded-For标头的内容。 我的问题是,如果stream量通过Nginx传递,而'正确的'客户端IP正在loginVarnishNCSA日志,看起来好像Varnish(可以理解)用127.0.0.1下游replaceNginx的X-Forwarded-For头,这是用Apachelogging的。 有没有一个简单的方法来停止Varnish重写X-Forwarded-For如果它已经填充?
最近,我把我的低中等stream量(繁忙的一天1000个UAUs,在忙碌的一天5000个网页浏览量)从4个四核处理器(可能超卖)和3GB内存上运行到Apache和cPanel的Centos 6 64位VPS (Xen的)。 我们从一开始就遇到了问题。 服务器不断崩溃。 看来PHP不断扩展,直到它消耗所有的内存和崩溃的服务器。 有些人build议我放弃Apache / cPanel / PHP / mySQL并使用nginX / Varnish / PHP-FPM / SQLite。 但是,这对我来说是不可能的,因为我不太懂技术,需要像cPanel这样简单的GUI来pipe理普通的pipe理任务(不能聘请系统pipe理员或获得完全托pipe的托pipe)。 我遇到过几篇文章,讨论Apache for WordPress的优化。 但是,所有这些都会导致相当年份的文章,例如从2009年1月份开始的大约4年的文章 – http://thethemefoundry.com/blog/optimize-apache-wordpress/ 这篇文章是相当详细的,似乎有帮助,但我偶然发现第一步。 我的httpd.conf只有2个loadmodule命令 LoadModule fastinclude_module modules/mod_fastinclude.so LoadModule bwlimited_module modules/mod_bwlimited.so 所以我就在那里彻底崩溃。 此外,我的httpd.conf说 随后重新生成configuration文件时,对Apacheconfiguration文件的直接修改可能会丢失。 要保留修改,必须通过运行以下命令将所有修改检入configuration系统:/ usr / local / cpanel / bin / apache_conf_distiller 我很难find在哪里更改WHM模块。 请有人可以帮助我更新如何优化Apache的WordPress指南? 非常感谢! PS WordPress安装也安装了WP Super Cache。 […]