Articles of apache 2.2

通过LAN访问Apache(Windows)时巨大的延迟

我一整天都在拉我的头发,所以我希望有人有答案! 我有一台使用XAMPP运行Windows 7的PC。 我已经在主机文件中的相关条目中build立了Apache内的虚拟主机。 我还在客户端PC的主机文件中设置了正确的条目,这些条目应该通过networking浏览器(使用虚拟主机名)通过本地networking访问服务器。 我以前做过这个没有问题。 我现在要做的是在一个完全独立的封闭networking上运行的另一套机器上复制安装程序,这个networking没有连接到互联网或其他任何东西。 它的工作原理,除了尝试从客户端PC连接到服务器时有一个TREMENDOUS延迟。 加载网页大约需要10秒钟的时间。 无论我尝试直接连接到虚拟主机还是服务器的IP地址,都会发生这种情况。 从服务器本身连接到虚拟主机或本地主机时,不会有任何延迟。 从客户端PC访问Apache服务器只有一段时间。 从客户端到服务器的ping返回2毫秒的延迟,所以我不认为有任何固有的networking通信问题。 我曾经尝试过: 1)使用WAMP而不是XAMPP。 2)使用不同的路由器。 3)使用各种客户机进行testing。 4)禁用IPv6。 5)在服务器和客户机上运行大量的主机文件。 我很确定它是正确设置,因为它反映了我正在使用的现有configuration没有问题。 出于某种原因,通过HTTP访问服务器会导致巨大的延迟,即使直接在浏览器中inputIP地址也是如此。 我真的需要很快得到这个工作 – 任何想法?

你如何使用Apache2在Ubuntu上启用Perl

我已经在我的电脑上安装了apache的ubunutu,除了:我不知道如何启用perl,我试过的一切都给了我一个服务器错误,或者给了我一个perl脚本403。 请告诉我如何启用Perl。 谢谢!

ProxyPassReverse

我们的IT正在尝试configuration一个新的apache / jboss / apj安装程序。 当我浏览到http://domain.com/jboss/test.jsp 并回request.getRequestURL()我得到 http://domain.com/test.jsp (没有jboss)我部署的应用程序遇到了很多404的正因为如此。 这就是我们的IT部门所设置的ProxyPassReverse。 <Location /jboss> ProxyPass balancer://cluster stickysession=JSESSIONID ProxyPassReverse https://domain.com/jboss/ </Location> 不应将指令设置为: <Location /jboss> ProxyPass balancer://cluster stickysession=JSESSIONID ProxyPassReverse /jboss https://domain.com/jboss/ </Location> 编辑当我使用response.sendRedirect时,问题会出现 在我们使用的旧服务器上 response.sendRedirect("login.jsp?message=You have successfully logged off."); 让事情与我必须重新编码为新的代理工作 response.sendRedirect("/jboss/AppName/login.jsp?message=You have successfully logged off."); 我的应用程序不再是可移植的或可重复使用后者的语法。 该行在我的框架servlet注销,并由我的所有应用程序共享。 错误(在Apache中,不是jboss) response.sendRedirect("login.jsp?message=You have successfully logged off."); 文件不存在:/ folder1 / folder2 / AppNamelogin.jsp […]

Apache mod_rewritevariables的条件

我试图在我的.htaccess中将引用者与主机名匹配,并偶然发现以下内容。 条件如下: RewriteCond %{HTTP_REFERER} ^https://%{HTTP_HOST}.*$ 但是,这永远不会匹配,并且mod_rewrite的日志文件指出: RewriteCond: input='https://mysite.com/test.htm' pattern='^https://%{HTTP_HOST}.*$' => not-matched 为什么HTTP_HOSTvariables在这种情况下不能被扩展?

使用URL参数时,redirect指令在.htaccess中被忽略

我有一个drupal附带的默认.htaccess文件。 为了将旧网站的外部链接页面redirect到新网页,我通常使用类似的语句 Redirect /foo http://www.example.com/bar 这按预期工作。 但是看起来这个陈述完全被忽略了 Redirect /index.php?x=y http://www.example.com 并且该请求在.htaccess文件的末尾通过Drupal中的mod_rewrite规则运行。 你知道什么是问题吗?

只允许访问Apache 2configuration中的一个虚拟主机,拒绝所有其他虚拟主机

假设在一个简化的情况下,我有一个服务器托pipe在Apache 2下的一个虚拟主机,我希望任何其他尝试通过IP或任何其他主机访问服务器被拒绝。 此外,我想尝试通过HTTP访问虚拟主机redirect到HTTPS。 假设主机是myhost.company.com,所以情况是: https://myhost.company.com应该工作 http://myhost.company.com应该redirect到https://myhost.company.com 主机,IP等任何其他的networking访问应该被拒绝 这似乎是不应该太难做(应该吗?),但迄今为止,我已经能够使其工作的唯一方法是通过定义主机和redirect,然后发送所有其他stream量到一些虚拟已被手动禁止的服务器上的目录。 我希望能够在Apacheconfiguration中做到这一点,如果可能的话。 是吗? 在我的所有其他尝试,“拒绝”等,它仍然允许通过其他IP /主机访问。 谢谢!

Apache ssl代理不需要的redirect

我正在运行的Ubuntu的服务器12.04。 我想要通过apache ssl代理来保护对python应用程序的访问。 我有 sudo a2ensite erp.mydomain.com 我在/ etc / hosts中 127.0.0.1 mydomain.com erp.mydomain.com – http://erp.mydomain.comredirect到 – https://erp.mydomain.com 行 – https://erp.mydomain.com代理到 – https://erp.mydomain.com/web/webclient/home 行 – http://mydomain.com在/ var / www / OK中进入我的常规网站 https://mydomain.comredirect到http://mydomain.com/web/webclient/home导致错误:“在此服务器上找不到请求的URL / web / webclient / home。 不好 我不明白这个redirect,任何指针都会有所帮助。 这是我的erp.mydomain.com文件: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName erp.mydomain.com Redirect / https://erp.mydomain.com/ DocumentRoot /var/www <Directory /> Options […]

无法远程连接到MySQL

我正在运行一个Ubuntu服务器,它有一个LAMP堆栈。 问题是我无法远程访问MySQL。 我已经取消了my.cnf文件中的绑定地址的注释,但这没有任何作用。 netstat -tap | grep mysql netstat -tap | grep mysql输出是: tcp 0 0 *:mysql *:* LISTEN 18079/mysqld tcp 0 0 localhost:mysql localhost:45288 TIME_WAIT – tcp 0 0 localhost:mysql localhost:45802 ESTABLISHED 18079/mysqld tcp 0 0 localhost:mysql localhost:45286 TIME_WAIT – tcp 0 0 localhost:45802 localhost:mysql ESTABLISHED 18134/sshd: root tcp 0 0 localhost:45287 localhost:mysql TIME_WAIT […]

OS X 10.8:Symlinking〜/ Sites文件夹?

在山狮通过Apache和您的~/Sites文件夹个人networking托pipe已被删除(至less没有一些黑客)。 我已经阅读了一篇文章,解释了如何重新启用它,但是我可以看到系统范围的Apache像往常一样从/Library/WebServer/Documents提供内容。 以为我可能会借此机会,看看我的~/Sites文件夹符号链接到/Library/WebServer/Documents/以某种方式,所以我可以避免~/username在本地URL,但仍然使用我的~/Sites文件夹用于testingWeb项目。 任何人都知道如何做到最好? 我的网站文件夹似乎并不容易改变,我猜测权限的一些东西? 谢谢 [R

使用nginx + uwsgi与apache + mod_wsgi相比,是否存在任何监视/维护开销?

我们渴望使用基于django的应用程序的nginx + uwsgi,因为我们想尝试更新的解决scheme,并且听说nginx比apacheless资源密集型。 在从Django的创build者之一读到关于Quora上的apache的一些观点之后: http://www.quora.com/What-web-server-suits-Django-best I'm still a big fan of a stripped down Apache+mod_wsgi running behind nginx. Nginx handles static files, gzip, trickling to slow clients, load balancing and having a configuration language that's actually pleasant to work with. Apache just sits there serving up dynamic Python pages via mod_wsgi, using the shortest possible […]