我有一个负载平衡器设置,其中有两个服务器场,一个在Linux上有3个Apache服务器,另一个有2个IIS服务器。 我在负载均衡器上configuration了两个相同的虚拟服务,一个指向每个服务器场,并设置为循环均衡,没有持久性。 Apache服务器正常工作,但IIS服务器将会话保留60秒,然后将下一个请求发送到下一个服务器。 为了演示这个,我简单地创build了一个显示服务器名称的HTML页面。 当我到达负载均衡器提供的虚拟地址时,当我按下Apache服务器上的刷新时,我会看到服务器1,2,3,1,2,3等。 但是,当我按下刷新去虚拟地址指向IIS服务器时,我仍然在同一台服务器上。 如果我等待60秒,然后刷新我指向其他IIS服务器。 目前我使用的负载均衡器来自Kemp Technologies。 但是,在设置Kemp之前,我使用HAproxy时看到了完全相同的行为。 因此,这似乎是后端服务器上的Windows问题,而不是负载平衡器。 但是,我不太明白这是如何可能的,因为它应该是负载平衡器决定哪个后端服务器将服务请求。 有没有其他人看过这种types的行为? 有什么我可以修改,让我的Windows服务器在一个真正的循环赛时尚平衡? 编辑 – IIS系统上的testing页面运行一个服务器端ASP脚本,用一个简单的ASP脚本<%= now()%>插入当前date/时间。 这使我可以看到页面没有被caching,并在每个请求上被dynamic地重新生成。 这些页面还包含IIS主机名,以便我可以告诉哪个IIS服务器实际上生成了呈现的页面。
所以,我运行一个网站,其中包括一些文件(通常是PDF)。 所有这些都存储在服务器上的特定目录下: /var/www/vhosts/mysite.com/httpdocs/site/pdf_files 由于我的VPS上的存储问题,我正在考虑获取一些S3或其他云存储,并使用S3QL / S3FS将其作为驱动器挂载。 然后,我将能够将pdf_files文件夹符号链接到云文件夹,并使用该文件夹来提供这些文件,而无需对Web应用程序进行任何更改(这是一个好的计划?) 现在,在这之前,为了估计成本,我需要测量人们进行文件访问的次数,例如每月下载这些pdf文件的次数。 基本上这些pdf文件通过networking服务器访问多less次。 我想在Apache的水平上做。 这可以做的最好的方法是什么? 例如:测量特定文件夹中的文件使用的带宽也不错,但估计我将要做的亚马逊的GET请求更重要。
我想设置使用Apache的多个redirect,但完全难住,如何做到这一点? 我有一个nodejs实例,它提供了我的主页上运行我的服务器上端口4000.它可以从服务器访问本地主机:4000(端口4000不对外部访问)。 我有一个WordPress的实例的博客。 该博客驻留在mysite.com/blog 所以。 我希望mysite.com/blog/xxxxx的所有请求都被redirect到wordpress实例,并将所有其他请求(例如mysite.com/xxxx/yyyy)redirect到我的节点实例http:// localhost:4000 / XXXXX / YYYY 我的configuration文件看起来像这样 9 <VirtualHost *:80> 10 11 # Admin email, Server Name (domain name) and any aliases 12 ServerAdmin xxxxx 13 ServerName xxxxx 14 ServerAlias xxxxx 15 16 17 # Index file and Document Root (where the public files are located) 18 DirectoryIndex index.html index.php […]
我想知道是否有任何方法来find一个积极运行的进程(如Apache或Nginx)的tcp so_sndbuf。 我知道tcp_wmem设置了默认值,但是我不知道我正在使用的服务器程序是否设置了它们自己的。 我的目的是,我试图设置初始窗口(IW)(请参阅此链接为什么)的TCP连接。 我从google看了这篇文章 ,他们build议把你的tcp_wmem默认值改成MSS * IW。 不过,我担心,程序可能会设置自己的so_sndbuf而不是使用tcp_wmem,所以我想仔细检查。 我正在使用Linux内核2.6.18-194.26.1.el5(CentOS)。
我有一个VPS和一个域名注册提供商。 当我inputwww.example.com时,我的网站显示正确,但inputexample.com不起作用。 我可以ping www.example.com。 我将下面一行添加到我的apache2默认虚拟主机文件中: ServerName example.com ServerAlias www.example.com 但是这不起作用。 VPS是Debian5操作系统。 有任何想法吗? 注意:没有通过提供的控制面板来添加这个选项,这是我购买的基本包 我知道这个post回答,但没有额外的意见,我想知道这是最好的方式: 方式redirect页面到万维网使用虚拟主机configuration的网站 – 可用于Apache2? 谢谢
我的网站使用mod_rewrite来查找网站中的大部分url。 例如。 domain.com/contact.htm domain.com/product/details.htm 我有domain.com/contact.htm工作了很长时间,很简单,但不幸的是,我不能为我的生活让子文件夹重写工作,以便我可以去domain.com/product1/about.htm没有它带我直接到404页面。 这里是我的.htaccess的摘录。 RewriteRule ^product1/([^/]+).htm$ /product1/index.php?p=$1 [L] #Even hardcoded isn't working… RewriteRule ^([^/]+)/([^/]+)/([^/]+).htm$ /$1/$2/index.php?p=$3 [L] RewriteRule ^([^/]+)/([^/]+).htm$ /$1/index.php?p=$2 [L] RewriteRule ^([^/]+).htm$ /index.php?p=$1 [L] 这些规则在http://martinmelin.se/rewrite-rule-tester/上正常工作,但在实践中似乎从未奏效。 我想在这方面得到一些帮助。 编辑:仅供参考,这是位于domain.com的根www文件夹中的单个.htaccess文件。 谢谢。
这是一个奇怪的一个。 基本上,我将很快进行12小时的飞行,而且我想知道是否可以调整Apache2和MySQL 5.1以使用更less的CPU / RAM,从而减less能量,从而可以延长航class的续航时间。 性能明智…我坦率地不在乎,如果它遭受,因为我会在当地工作。 谢谢。
我运行以下: $ cd /opt/mod_fastcgi-2.4.6 $ cp Makefile.AP2 Makefile $ make top_dir=/etc/httpd $ make install 我运行make时不断收到这个错误: -bash: make: command not found 到底是怎么回事?
我按照我的Drupal 6.22网站(93-94行)根目录下的.htaccess文件的注释中的说明操作。 此configuration不起作用。 任何想法,我可能会出错? # # Apache/PHP/Drupal settings: # # Protect files and directories from prying eyes. <FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$"> Order allow,deny </FilesMatch> # Don't show directory listings for URLs which map to a directory. Options -Indexes # Follow symbolic links in this directory. Options +FollowSymLinks # Make Drupal handle any 404 errors. ErrorDocument 404 /index.php […]
是否有可能转发请求从安装在solaris机器上的IBM HTTP服务器到安装在Windows机器上的Tomcat使用mod_jk? IHS安装在solaris上,我在它里面连接了mod_jk连接器。 tomcat安装在windows server 2008上,并听取ajp13端口8009 我在solaris的工作人员档案, worker.list=testWorker worker.testWorker.port=8009 worker.testWorker.host=<IP address of windows machine> worker.testWorker.type=ajp13 httpd.conf文件是, LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkMount /* ajp13 当我向IHS发送请求时,它不会redirect到tomcat。 我得到以下错误在mod_jk日志中, [Wed Jun 29 06:35:53 2011] [jk_uri_worker_map.c(445)]:进入jk_uri_worker_map_t :: map_uri_to_worker [Wed Jun 29 06:35:53 2011] [jk_uri_worker_map.c(459)]:试图映射URI' / query / brand / ncr'[Wed Jun 29 06:35:53 2011] [jk_uri_worker_map.c(483)]:jk_uri_worker_map_t […]