我有一个反向代理Apache将请求移动到Tomcat servlet。 Apache中的虚拟主机上的configuration是: <VirtualHost 10.10.10.10:80> ProxyPass /Site1/ServLet1 http://1.1.1.1/Site1/ServLet1 ProxyPassReverse /Site1/ServLet1 http://1.1.1.1//Site1/ServLet1 ProxyPass /Site2/ServLet2 http://2.2.2.2/Site2/ServLet2 ProxyPassReverse /Site2/ServLet2 http://2.2.2.2/Site1/ServLet1 </VirtualHost> 基本上,如果涉及到10.10.10.10和requests /Site1/ServLet1 ,请将其路由到/Site1/ServLet1 。 如果我添加 <VirtualHost 10.10.10.10:80> ProxyPass /Site1/ServLet1 http://1.1.1.1/Site1/ServLet1 ProxyPassReverse /Site1/ServLet1 http://1.1.1.1//Site1/ServLet1 ErrorDocument 404 /customerrors/site1/404.html ProxyPass /Site2/ServLet2 http://2.2.2.2/Site2/ServLet2 ProxyPassReverse /Site2/ServLet2 http://2.2.2.2/Site1/ServLet1 </VirtualHost> 所以它会显示site1的自定义错误(我设置ErrorDocument),它将被提供给两个。 我怎样才能维护这种configuration每个网站有不同的404错误页面? 谢谢 编辑: 如果我根据下面的注释修改configuration,如: <Location /Site1/ServLet1/> ProxyPass http://1.1.1.1/Site1/ServLet1 ProxyPassReverse http://1.1.1.1/Site1/ServLet1 ErrorDocument 404 /customerrors/site1/404.html […]
我试图命名我创build的vSwitch,但我只能命名它们是“vSwitchX”,其中x =某个数字。 我如何给这些开关名称? 我正在使用Web客户端。 谢谢!
目前我有以下内容的“ports.conf”: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> Listen 443 NameVirtualHost *:443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> 所以要添加IPv6,我必须将其更改为: NameVirtualHost 91.64.99.215:80 Listen 91.64.99.215:80 NameVirtualHost [2a01:4f8:140:54e4::3]:80 Listen [2a01:4f8:140:54e4::3]:80 <IfModule mod_ssl.c> Listen 443 NameVirtualHost 91.64.99.215:443 NameVirtualHost [2a01:4f8:140:54e4::3]:443 </IfModule> <IfModule mod_gnutls.c> Listen 91.64.99.215:443 Listen [2a01:4f8:140:54e4::3]:443 </IfModule> 它是否正确? 我的恐惧是,如果我这样做的话,所有的鬼都成立了 <VirtualHost *:80> ServerName www.domain.tld ServerAlias domain.tld DocumentRoot /www/domain </VirtualHost> 会疯狂的。 如果情况并非如此,那么做 […]
是否可以在Apache 2.4上configuration全部(默认)HTTPS Vhost? 我目前有4个域名和一个HTTP捕获所有,但只要我尝试添加任何types的configuration我的其他虚拟主机破坏。 这是我的configuration看起来像: <VirtualHost _default_:80> # Default catch-all virtual host. Redirect permanent / https://example-prod.com </VirtualHost> <VirtualHost _default_:80> ServerName example-prod.com ServerName www.example-prod.com Include conf/sites/example-prod.com.conf </VirtualHost> <VirtualHost _default_:80> ServerName example-dev.com Include conf/sites/example-dev.com.conf </VirtualHost> # # This is the virtual host I'm missing and that I cannot get to work. # #<VirtualHost _default_:443> # # Default […]
我有一个运行多个虚拟主机网站的networking服务器。 每隔一段时间就会出现服务器负载变得非常高的情况,或者networking服务器的networking响应速度非常慢,我想有一种方法来查看我的variablesvirtualhosts上的当前活动,看看是否一个特定的域可能是负责任的(即DOS等) 有哪些工具可以向我显示这些信息? (注意,我在networking服务器上有大约10个IP地址,但是所有这些IP地址都在许多域/虚拟主机之间共享)
我有几个网站,都设置在http-vhosts.conf与他们各自的ServerName和DocumentRoot ,他们工作正常和丹迪。 但是,当我访问服务器的IP地址URL时,我得到了第一个虚拟主机中的文件,而不是从我期望的Apache服务器中获取http.conf文件的DocumentRoot 。 我如何configurationApache,以便通过IP地址访问服务器,无论是外部还是环回,都不会返回第一个VirtualHost? 这里是第一个VirtualHost,如果我通过IP访问Web服务器,我现在正在回应这个响应: <VirtualHost *:80> ServerName "delaneatallent.com" ServerAlias "www.delaneatallent.com" DocumentRoot "/Library/WebServer/Documents/delanea" </VirtualHost> 如果在OS X上使用Apache 2.2.14,那很重要。 :WQ
我正在使用WordPressnetworking子域设置。 我必须把*.mydomain.com作为服务器别名,但现在我也有一个网站subdomain.mydomain.com ,导致另一个目录。 有没有办法做到这一点,因为当我键入subdomain.mydomain.com它只是加载WordPress注册页面。 我有一个虚拟主机设置。
好吧,这是我的问题:我已经设置了一个适当的服务器名称的虚拟主机。 例如,我也在同一台机器上安装了Squirrelmail和SVN。 我想通过键入http:// mydomain进入默认页面,通过inputhttp:// mydomain.no-ip.org/svn键入http:// mydomain / mail和我的svn来到我的邮件前端。 我的虚拟主机定义如下: <VirtualHost *:80> ServerName mydomain.no-ip.org #Default site, accessible by http :// mydomain.no-ip.org/ <Location /> DocumentRoot "/var/www/alias" DirectoryIndex index.php </Location> #Squirrelmail, accessible by http :// mydomain.no-ip.org /mail <Location /mail> DocumentRoot /usr/share/squrrelmail Options FollowSymLinks <IfModule mod_php5.c> php_flag register_globals off </IfModule> <IfModule mod_dir.c> DirectoryIndex index.php </IfModule> <Files configtest.php> order deny,allow […]
这甚至有可能吗? 我目前的vhost.conf条目: <VirtualHost www2.b-page.lv:80> ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/b-page" ServerName b-page ServerAlias www2.b-page.lv ErrorLog "logs/b-page.lv-error.log" CustomLog "logs/b-page.lv-access.log" combined </VirtualHost> <VirtualHost www2.m-page.lv:80> ServerAdmin [email protected] DocumentRoot "C:/xampp/htdocs/m-page" ServerName m-page ServerAlias www2.m-page.lv ErrorLog "logs/m-page.lv-error.log" CustomLog "logs/m-page.lv-access.log" combined </VirtualHost> 主机文件: 127.0.0.1 www2.b-page.lv 127.0.0.1 www2.m-page.lv 这些页面将在相同的服务器上运行,使用相同的CMS。 任何帮助或指导将非常感激。 谢谢!
我正在寻找一种方法来监视和logging由虚拟主机分隔的Apachestream量。 我目前使用Munin来捕获整个服务器的这个和其他数据,但我似乎无法find一种方法来做到这一点的虚拟主机。 这个链接描述了使用一个名为mod_watch的模块,它显然已经不在开发中了: http://www.freshnet.org/wordpress/2007/03/08/monitoring-apaches-virtualhost-with-munin/ 报告列出的与Apache 2.x兼容的文件在正确缺less报告数据的虚拟主机方面存在问题。 有谁知道一个可靠的方法来确定每个虚拟主机的实时stream量? 如果我能find这个,应该很容易写一个新的穆宁插件。 编辑: 我真正希望看到的是类似于Apache服务器状态记分板页面的连接数/请求数(由虚拟主机分隔的时间点)。 这将使我能够实时检查哪个虚拟主机可能遇到交通高峰,并且还会提供Munin模块(或一些替代的性能监控/分析系统)所需的数据。