服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

多个服务器在同一个端口上,使用aws弹性负载均衡器

我已经有了这个设置几乎所有的权利,显然,工程完全相同的方式比这个 : UseCanonicalNames off <VirtualHost *:8888> RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example1\.com RewriteCond %{HTTP_HOST} ^www\.[^.]+\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.com(.*) /var/www/html/$1$2 [L] </VirtualHost> 它所做的是将除了example1之外的所有东西都redirect到它们各自的文件夹,位于/var/www/html/NNN 。 这是我所需要的基础知识 。 它还有一个额外的好处,允许一个名字( example1 )在example1/NNN/ ,这个名字也可以正常工作。 主要的问题可能是,它全部configuration在Amazon ELB的80端口内部8888之后。 所以,到目前为止,我发现的唯一问题是:如果我将浏览器指向www.example.com/anything/那就好了,但对于www.example.com/anything (没有最后一个斜杠),它将redirect浏览器到一个断开的链接www.example.com:8888/anything/与example或NNN 。 现在,我意识到我可能不应该使用重写为此 ,我已经试图改变一切mod_vhost_alias相反,但它让我想知道是否有什么可以做到解决上述问题以及任何进一步的问题这可能会引起我没有使用UseCanonicalNames on和ServerName的“正确的方式”,原因很明显(我不认为我们可以设置多个ServerName没有多个VirtualHost )。 当然,使用它们会是理想的,但是我找不到任何方法,所以我现在要走向另一个方向。 那么,有谁前进? 🙂