我试图redirect所有stream量从.se到.com,但由于某种原因,VirtualHost忽略了我定义的ServerName和ServerAlias。 <VirtualHost *:80> ServerName www.example.se ServerAlias example.se Redirect 301 / https://www.example.com/ </VirtualHost> 在上面的例子中,即使tld不是.se,所有的stream量都会经过VirtualHostredirect 我错过了什么吗?
我目前有一个主域名:mydomain.com 这工作正常。 我试图做的是现在通过我的mydomain.conf文件添加一个子域,以便我可以: sub.mydomain.com 我已经尝试了以下 – 但是这样做的结果是即时通讯服务从mydomain.com在sub.mydomain.com的内容: # MY MAIN DOMAIN <VirtualHost *:80> ServerName mydomain.com ServerAlias *.mydomain.com DocumentRoot /var/www/mydomain.com/html </VirtualHost> # DEFINING MY SUBDOMAIN <VirtualHost *:80> ServerName sub.mydomain.com ServerAlias sub.mydomain.com DocumentRoot /var/www/sub/html/ </VirtualHost> 我自然创build了子域的DocumentRoot:DocumentRoot / var / www / sub / html / 在我的DNS供应商,我已经创build了两个:a.mydomain.com www.sub.mydomain.com Alogging – 并指出它到我的服务器IP。 (与mydomain.com指向的IP相同) 我正在运行Centos 6.2。 任何想法是什么错在这里?
我最近build立了一个Ubuntu 12服务器(在Rackspace Cloud的下一代服务器上)。 我将在这台服务器上提供10个小型networking应用程序。 由于这些应用程序是如何构build的,PHP应用程序需要在Apache上运行,并且Rails应用程序需要在Nginx上运行。 Rackspace将不允许单个服务器上的多个IP。 是否可以在同一台服务器上使用同一个IP地址在端口80上运行apache2和nginx? 我发现的唯一信息涉及使用nginx代理请求到apache域的apache。 我发现的代理信息只能提到nginx直接提供的静态页面服务器。 我如何设置我的Ubuntu服务器在同一台服务器上运行apache2和nginx只有一个IP地址?
我正在pipe理一个使用来自知名发行者(在这种情况下是GoDaddy,虽然这个错误出现在其他发行者的证书中)的SSL / TLS证书的网站。 该网站托pipe在一个Apachenetworking服务器上。 一些网页浏览器抱怨SSL / TLS证书的错误是: 该网站的安全证书是不可信的! 您试图访问www.example.org,但服务器提供了由您的计算机操作系统不信任的实体颁发的证书。 其他webbrowsers不抱怨。 这向我build议,证书本身已经正确地安装在networking服务器上,但是网页浏览器或服务器中缺less一个证书链。 这里是wget另一个例子: $ wget https://www.example.org/ –2013-01-23 12:34:47– https://www.example.org/ Resolving www.example.org (www.example.org)… 192.168.100.100, 2001:400:xxx::10 Connecting to www.example.org (www.example.org)|192.168.100.100|:443… connected. ERROR: The certificate of 'www.example.org' is not trusted. ERROR: The certificate of 'www.example.org' hasn't got a known issuer. 是否有可能从Web服务器configuration中纠正这个问题? GoDaddy的证书是合法的,并安装在networking服务器上。 我不想绕过这个错误(例如,我不想使用wget –no-check-certificate )。 我想通过在服务器端添加正确的configuration来防止此错误。
我想限制每个用户在我的域名上的.flv和我的.mp4文件的下载速度。 我的页面每天有1000-3000个访问者,他们不能同时看我的东西,所以我有1-2个人的带宽。 我想给200KiB / s /用户… 如果有10个听众我的stream比他们使用2Mib / s,而不是30-40Mib / s …我想给他们一个最低限度.. 我试过带宽模块,但它适用于域,而不是用户.. BandwidthModule On ForceBandWidthModule On LargeFileLimit .flv 1 204800 LargeFileLimit .mp4 1 204800 有没有简单的可安装的Apache模块? 还是我可以限制只下载光纤? …通过IP或连接下载速度限制…
我有一个亚马逊云运行托pipe两个tomcat实例(端口8080和8081)与每个tomcat运行Web应用程序(富和酒吧)为不同的客户。 但是我有一个问题,试图让端口redirect工作正常。 我希望来到我的网站www.foo.com用户自动redirect到www.foo.com:8080/foo_app以及来自我的网站www.bar.com:8180/bar_app用户将被自动redirect到www.bar.com:8180/bar_app 。 但是,我也希望端口号不是URL的一部分。 这是非常重要的,因为大多数用户处于无法导航到www.foo.com:8080或www.bar.com:8180环境中,并且只能在端口80 www.bar.com:8180通信。 因此,任何在www.bar.com/bar_app人都应该被redirect到www.bar.com:8081/bar_app但URL仍然必须是www.bar.com/bar_app 我试图做到这一点的方法是做到以下几点: 我使用以下命令将端口80上的任何通信映射到端口8080 sudo iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080 这对于foo用户来说非常棒,但是酒吧用户也被重新定向。 是否有可能使这个iptable映射只适用于某些“服务器”? 我也添加了入口/etc/apache2/httpd.conf 以允许从我的服务器映射到实际的Web应用程序 <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://123.123.123.123:8080/foo_app ProxyPassReverse / http://176.34.212.135:8080/foo_app ServerName www.foo.com ServerAlias www.foo.com </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://123.123.123.123:8180/bar_app ProxyPassReverse / http://176.34.212.135:8180/bar_app ServerName www.bar.com […]
我正在考虑限制一个centos / apache web服务器上的httpd进程的最大数量。 我已经看到几个讨论采取这个行动来减less内存负载的post(这就是为什么我正在考虑它),但是没有一个讨论最终用户的后果。 如果有人能够澄清这一点,将不胜感激。
在通过https提供页面时,是否有可能通过廉价的安全证书来限制网站的性能? 背景:我使用Drupal 7和Drupal Commercebuild立了一个电子商务网站。 该网站运行在一个m3.xlarge的Amazon EC2实例上,并且一切都在上周末一直非常快速有效地运行。 上周末,交通量在正常水平(银行假期周末)出现大幅上涨,在该网站上共有50个并发用户。 非安全页面执行得很快,但是当用户从一个http页面(例如篮子页面)转到一个安全的https页面(checkout页面)时,网站变得非常缓慢并且在一些情况下崩溃。 作为一项testing,将交换机切换到https维护站点的性能,并将其恢复运行。 问题: 便宜的SSL证书可以在这个问题上牵手吗? 根据购买的证书types,速度是否有优势? 这听起来像它可能是一个Apacheconfiguration错误?
好。 这是一个很奇怪的错误: 我在/etc/apache2/sites-enabled/中用hello.php创build了一个名为“ hello ”的文件夹。 然后,我创build了一个别名告诉/hello会去/etc/apache2/sites-enabled/hello 。 这解决了。 然后我试图做一个VHost,这也起作用: Alias /hello /etc/apache2/sites-enabled/hello <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/etc/apache2/sites-enabled/hello" ServerName comercial.YYYY.com ServerAlias ot.YYYY.com AddType application/x-httpd-php .php3 .php AddType application/x-httpd-php-source .phps <Directory /etc/apache2/sites-enabled/hello/> DirectoryIndex index.php </Directory> </VirtualHost> 但后来我读了sites-enabled/只是为了什么是内部sites-available所以我mv sites-*e/hello sites-available/hello并作出了a2ensite hello ,这就是当所有地狱打破了松散。 之前,PHP工作正常,“你好”的工作很漂亮 – 现在它就像没有PHP那里。 PHP的罚款,因为它是我有本地文件的副本。 没有错误显示..任何地方。 我尝试了/var/log/apache/并且没有任何与我正在使用spawns的目录相关。 此外,当移动文件(是的,我尝试了不同的位置),我注意到我的public_html有以下权限scheme: drwxrwxr-x. 8 5500 www-data 4096 May 3 12:08 […]
Apache允许你创build一个目录列表(当configuration时),如果你访问一个没有index.html的文件夹。 我想知道的是,是否有可能得到相同的列表,但在不同的url? 我已经在使用index.html,并希望保持这种方式 。 即,这是我正在寻找的: http://example.com/blar/ – >加载我的index.html页面(不希望这个改变) http://example.com/blar/directory_list (我想这个URL来渲染Apache目录列表)