我用我的虚拟主机和SSL得到了一个设置。 我发现了这个问题,我需要一个解决scheme。 问题是,我有我的虚拟主机和服务器名称设置的方式,LAST VirtualHost指令将SSL证书文件与ServerName关联,无论IP地址或ServerAlias。 在这种情况下,www.site1.com上的SSL使用在最后一个VirtualHost上build立的证书文件; www.site2.com。 这是应该如何工作? 这似乎正在发生,因为他们都使用相同的ServerName; 但我不认为这会是一个问题。 我具体使用相同的ServerName的目的,我真的不能改变这一点。 所以我需要一个很好的解决scheme。 是的,我可以购买另一个UCC SSL,并把它们都放在上面,但是我已经这样做了; 这些实际上已经是UCC SSL。 他们恰好是两个不同的UCC SSL。 <VirtualHost 11.22.33.44:80> ServerName somename ServerAlias www.site1.com UseCanonicalName On RewriteEngine On RewriteOptions Inherit </VirtualHost> <VirtualHost 11.22.33.44:443> ServerName somename ServerAlias www.site1.com UseCanonicalName On SSLEngine on SSLCertificateFile /usr/local/apache/conf/ssl.crt/cert1.crt SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/cert1.key SSLCertificateChainFile /usr/local/apache/conf/chain/gd_bundle.crt RewriteEngine On RewriteOptions Inherit </VirtualHost> <VirtualHost 55.66.77.88:80> ServerName somename […]
大家好,我很新。 我有一个本地Intranet运行一个Apache服务器。 要访问Web应用程序,我使用URL localhost:2130 / app /。 我想把它改成像www.app.com这样的东西。 这甚至有可能吗? 好吧,如果我编辑我的本地主机文件来说“本地主机:2130 /应用程序/应用程序”,我可以去网页只需在URL地址中input“应用程序”,但这只适用于我的本地机器。 如果我想在其他计算机上访问它,我也必须更新这些计算机上的主机文件。 我不想在每台电脑上更新文件。 并想知道你是否可以在服务器上做到这一点。
我最近安装了Varnish,在运行单个站点的专用服务器上坐在Apache前面。 它似乎运行良好,但Apache的负载仍然非常高。 没有意义的是,Apache访问日志几乎没有stream量通过Varnish。 当我尾巴的Apache日志,我看到每秒约1-3次点击通过。 以下是Apache上的负载: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND apache 13834 8.1 1.0 107716 34164 ? S 08:24 0:02 /usr/sbin/httpd apache 13835 8.1 1.0 107716 33856 ? S 08:24 0:02 /usr/sbin/httpd apache 11483 7.9 0.9 105916 30788 ? S 08:23 0:06 /usr/sbin/httpd apache 12255 7.5 1.0 107476 33312 […]
我寻找我的url的redirect代码: 我想要的是当我的网站中有一个search应该redirect 例如:如果有人在mysite上searchgoogle.com 那么在地址栏中应该看起来像www.mydomain.com/google.com 可以在$ _POST方法或$ _GET中 我怎么做??
我创build了一个虚拟主机设置文件,并使用默认的a2dissite(这是一个非常标准的Ubuntu 10.04安装)来禁用默认设置。 但不pipe我尝试我的Apache2服务器,只是不断显示默认的index.html页面,而不是我在虚拟主机文件中设置的index.php页面。 有人能帮我什么,我失踪。 详情如下: 没有默认设置: ls -l /etc/apache2/sites-enabled/ total 0 lrwxrwxrwx 1 root root 51 May 5 13:32 webmin.1273066327.conf -> /etc/apache2/sites-available/webmin.1273066327.conf lrwxrwxrwx 1 root root 34 May 30 11:03 www.accontax.be -> ../sites-available/www.accontax.be 相关虚拟主机的内容: cat /etc/apache2/sites-enabled/www.accontax.be <VirtualHost *> ServerName www.accontax.be ServerAlias accontax.be DirectoryIndex index.php DocumentRoot /var/www/drupal/ <Directory /var/www/drupal/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order […]
我想出于安全原因在Windows 2008 R2上以受限用户的身份运行apache。 我在用户组中创build了一个用户(我们称之为apache),并将用户设置为在服务窗格中运行,但是我无法启动该服务(可能没有足够的权限来绑定到端口80)。 什么是在Windows 2008上运行apache所需的最低权限,或者我应该怎么做才能允许用户apache将apache 2.2绑定到端口80? 谢谢!
我的Apache状态看起来像; 201 requests/sec – 98.8 kB/second – 504 B/request 85 requests currently being processed, 345 idle workers _____CCW_C_____C__C__C_R____C_WC_________C__C____CW__C__CCC_____ __C____W______C___C___CW__C_C______C__W_C__C_____CCC____C______R CC_C_______C___C____C______________C______C__C________________C_ ___________________C______________________C_______C___C_____C___ CC____C__C___R_____C_C_CC__________C___C___________R____C_C_C___ ______C______W_W__W___C____________________C__WCC__R__R_C_______ R__RC________________________C___R____W__C____……………… ……………………………………………. 服务器负载在4核心机器上平均为2。 IO利用率是10-15%,没有超过70%的跳跃。 机器几乎有4 GB的免费使用0掉期。 该机器上的网站是一个PHP网站。 所有PHP代码在被访问时都经过优化和快速处理,但是有时请求会被阻塞。 意义坚定; 至less10秒没有反应。 我们debugging了PHP代码,但它是相当优化和快速的。 我们花了很多时间,直到我们决定testing以下请求: <html><body>test</body></html> test.html页面。 这个静态资源也被“卡住”,就像php页面被“卡住”一样。 考虑到系统的健康状况以及它是一个静态文件,这怎么可能呢? 我testing了networking,但是,当PHP在站点监控中显示“缓慢”时,htmltesting文件也花费了(比10秒更长)来加载使用; time lynx -dump http://127.0.0.1/test.html 我们有点急于解决这个问题,但似乎无法解决这个问题。
我们正试图在远程机器上build立一个Apache服务器,但是我们遇到了奇怪的行为。 使用telnet remote.machine 80检查,其中一件事是随机发生的: 正常连接和提供内容(不延迟) 长时间停顿后连接 连接正常,然后超时没有反应 超时连接 一旦连接,请求似乎正常处理。 如果我从该机器直接连接到localhost 80 ,则不会发生这些事情。 Apache是专用的,就像它运行的服务器一样(只运行这个应用程序,没有其他人使用它)。 我不是远程站点的pipe理员,我不知道那里的networking架构,但显然它是防火墙:(HTTP端口是开放的,SSH端口是IP限制的,其他大多数是封闭的)。 如果有任何一种模式,我可能会有一些想法,但这种多种症状困扰着我。 任何想法是什么可能导致这个? Apache是2.2; 服务器版本是: Linux version 2.6.9-22.ELsmp ([email protected]) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:32:14 EDT 2005 更新:那里的pipe理员发现错误 – 显然,他们有一些反入侵启发式软件运行。 当他们禁用它,一切都开始工作,因为它应该。 不过谢谢你和我一起思考!
我们使用一个服务,每个IP分配给我们一定数量的请求,并且允许我们设置5个具有这种限制的IP(我知道,似乎很愚蠢,他们不能在一个IP上限制5倍的限制)。 假装我有一个在互联网上有以下地址的Linux机器:66.249.90.104 – 这是一个谷歌的IP,不是我的…所以随时尝试侵入它:) 我将apache + mod_proxy设置为转发代理(ProxyRequests On)。 即你可以设置Firefox使用66.249.90.104:8080作为代理,所有的Firefox交通出来为66.249.90.104。 到现在为止还挺好。 问题: 现在我添加更多的别名界面,所以总的看起来像这样: eth0:66.249.90.104 eth0:1 66.249.90.105 eth0:2 66.249.90.106 eth0:3 66.249.90.107 eth0:4 66.249.90.108 我运行一个绑定到所有接口的apache + mod_proxy(单一的apache实例),但不pipe我连接哪个地址来使用转发代理,所有stream量都以66.249.90.104 我也试过运行5个不同的apach,每个绑定到它自己的接口,但仍然通过66.249.90.104发送出站请求。 我希望得到它的工作如下: 我连接到66.249.90.108,并作出代理请求,它出去了66.249.90.108。 我连接到66.249.90.107,并作出代理请求,它出去了66.249.90.107。 等等 有没有其他人不得不处理这个问题? 后退解决scheme将是在5个独立的盒子上运行Apache,但我更喜欢它在一个盒子上工作。 谢谢!
可能重复: Apache或NGINX的PHP? 嗨, 我已经在网上search这个,我找不到我的问题的正确答案。 基本上我想知道如果我能用nginx比用apache(在php应用程序中)获得更好的性能,而且我不涉及静态内容(在哪里我知道nginx更好)。 这些网站是一个广泛收集的脚本有很多variables,使用旧的不面向对象代码和新的网站使用类和聪明。 这些网站是非常dynamic的,在每个请求中改变部分。 我想避免起诉nginx的静态内容和apache的PHP,所以为此,我问,如果它值得过渡的performance。 我的主要困惑来自于我已经看到使用wordpress和wp-supercache插件的基准testing,这可以使它比nginx更好的自定义网站与我已经描述的function。 我已经看到其他基准没有显示出很大的差异(约5%) 提前感谢任何帮助:D 问候,阴影。