我一直在使用mod_vhost别名,而不是让我捕捉我的默认服务器设置指向我的托pipe服务提供商的任何域。 现在我也想在这些(assets.domain.xyz,domain.xyz)的每一个子域的能力,但我不能为我的生活似乎都启用。 <VirtualHost *:80> UseCanonicalName Off VirtualDocumentRoot "/www/%1.0.%-1.0/public" ServerName %1.0.%-1.0 ServerAlias %1.0.%-1.0.*.xip.io <Directory /> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> UseCanonicalName Off VirtualDocumentRoot "/www/%2.0.%-1.0/assets" ServerName assets.%2.0.%-1.0 ServerAlias assets.%2.0.%-1.0.*.xip.io </VirtualHost> 哪个是第一个工作,后者是跳过。 这甚至有可能吗? 每当我有一个新的域指向我,并试图避免写任何脚本,我想防止自己不得不复制这个。 编辑我想要得到它,所以我可以有两个像下面的通用映射: domain.dev => /www/domain.dev/public assets.domain.dev => /www/domain/assets 如果它更简单,只是有/公共/资产,那么我会很高兴,因为这只是将静态内容无论如何。
我试图在我的服务器上设置一些东西。 假设有2个开发者,AAA和BBB,那里的浏览器包含用户代理string中的AAA或BBB。 我在/home/dev/ ,public_html,public_html_AAA和public_html_BBB文件夹中有3个目录。 是否有可能将开发人员路由到相应的文件夹,其他人只是public_html ? 我已经看到了关于BrowserMatch和SetEnvIf这个看起来可能是解决scheme的一部分,但我不知道如何适应它。 这是一个VirtualHostconfiguration的例子。 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /home/dev/public_html ServerName dev.example.com ErrorLog /home/dev/logs/apache_log </VirtualHost>
我使用的是SVN Server 1.8和Apache2.2。 当我将Exel 2007文件添加到存储库时,SVN自动将svn:mime-type属性添加到文件的“application / octet-stream”中。 当客户端使用Internet Explore(IE)8访问文件时,Apache将其作为“application / octet-stream”传送,IE 8将其视为一个.zip文件。 我试图修改httpd.conf来添加types如下:AddType application / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx 但是Apache仍然把这个文件作为“application / octet-stream”来传递。 还有什么我需要设置,以便Apache可以提供正确的内容types的“application / vnd.openxmlformats-officedocument.spreadsheetml.sheet”的文件? 谢谢
我们在Ubuntu 12.04.4中安装了Apache Web服务器2.2.22。 该网站使用PHP页面和MySQL作为专用数据库服务器中的数据库。 偶尔,我们面临着连接我们的网站的缓慢,看到网站页面加载时间增加。 显示login页面需要10 seconds to 30 seconds 。 这发生了几分钟,然后网站页面加载是快速的一个小时或两个,然后这个问题再次发生这样的一整天。 该服务器由第三方供应商托pipe,并确认其支持数据中心networking没有问题。 CPU和内存资源没有被利用太多,磁盘I / O似乎正常。 我search了互联网的类似问题,并检查了几个Apache设置,如Hostnamelookup Off和MaxRequestPerChild设置。 一切看起来不错。 会有什么我需要检查在Apache设置。 这个问题最近开始。 没有configuration更改,但网站加载缓慢。 请帮我解决这个问题。
我有一些需要使用更新版本的PHP的脚本,运行Debian 6的PHP 5.3.3支持,我发现我可以使用https://www.dotdeb.org/instructions/ packages安装php 5.4。 这工作,它更新我的PHP到一个更新的版本,唯一的问题是,当安装完成的Apache现在下载PHP文件,而不是呈现它,我一直蹂躏谷歌和stackoverflow和servefault现在几个小时,我找不到解决scheme。 我猜这与Apache的configuration有关,但我不知道该怎么做。 tom@vps:~$ dpkg –list |grep -E '(apache)|(php5-)' ii apache2 2.2.16-6+squeeze12 Apache HTTP Server metapackage ii apache2-doc 2.2.16-6+squeeze12 Apache HTTP Server documentation ii apache2-mpm-prefork 2.2.16-6+squeeze12 Apache HTTP Server – traditional non-threaded model ii apache2-utils 2.2.16-6+squeeze12 utilit y programs for webservers ii apache2.2-bin 2.2.16-6+squeeze12 Apache HTTP Server common binary files ii […]
我试图在连接限制被超过的时刻将“httpd fullstatus”转储到日志文件中,并且Apache停止接受新的连接。 不幸的是,“httpd fullstatus”需要一个免费的连接,因此当Apache拒绝新的连接时将不起作用。 有没有办法获得“httpd fullstatus”返回相同的信息,而不使用任何Apache连接或强制Apache忽略连接限制来完成此命令? 谢谢。
我有两个网站,其中第一个提供了一堆链接到从第二个下载的文件。 我需要第一个网站上的链接是静态的,同时仍然允许在后端修改文件。 例如,链接将如下所示: [link to file1] (displayed on server1) -> server2.com/file1.zip [link to file2] (displayed on server1) -> server2.com/file2.zip 在第二台服务器上,文件本身是符号链接,指向具有版本值的文件,例如: file1.zip -> file1-1.0.0.0.zip file2.zip -> file2-1.0.0.0.zip 这工作得不错,但不幸的是用户看到的文件名是“file1.zip”,而我需要他们看到“file1-1.0.0.0.zip”(符号链接的值)。 我已经通过使用一个php文件解决了这个问题,重命名文件,因为它们正在下载。 有没有另一种方法来解决这个问题,例如通过正确configuration的Apache? 如果我不需要维护一个PHP文件,这将是理想的。
我有一个Apache和Glassfish的设置,旨在将所有stream量redirect到服务器或其别名到glassfish端口。 这工作得很好,但是我们需要更多的服务添加到服务器,所以我们不能只强制所有的stream量下一个端口。 我想要做的是如果用户使用服务器的标准名称,它保持在Apache,但如果他们使用服务器的别名,所有stream量然后路由到glassfish端口。 这怎么可能? 这是当前的configuration ServerName [name] ServerAlias [alias] SSLProxyEngine on ProxyPreserveHost on ProxyRequests on RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?[name] [NC] RewriteRule (.*) https://[name]/$1 [L,R=301] #RewriteCond %{HTTPS} off #ProxyPass / https://[alias]:443/ #ProxyPassReverse / https://[alias]:443/ #Redirect / https://[alias]:443/ 最初评论线没有注释,所有的stream量都被迫到443,然后进入玻璃鱼港。 这些行被禁用,以允许标准httpstream量按预期工作
我有一个有趣的情况,我有一个Apache模块添加头到传入的请求。 后端应用程序也需要将此头添加到查询string中。 例如。 添加的头是 company=exampleco 对于传入的查询string http://www.example.com/ ..查询string然后需要被设置为 http://www.example.com/?company=exampleco 任何想法,如果有可能添加一个模块添加到查询string的头?
有时我会在apache服务器状态中看到有趣的事情 – 自动输出,有时繁忙和闲置的工作人员是零,这混淆了apache是否没有反应或有其他问题。 任何人都可以指导我应该看什么来挖掘更多的这个问题? BusyWorkers: 0 IdleWorkers: 0 Scoreboard: ………………………………………………………..W_…____________________________________________……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….