Articles of apache 2.2

如何在虚拟主机上更好地模拟远程开发?

例如,在开发WordPress网站时,这样的脚本会在检测到的path/地址的数据库中保存一些值。 为了避免上传生产版本到服务器时(当项目完成或更新时)我通常设置我的Web开发环境,如下所示: 主机文件: 127.0.0.1 www.domain.com 127.0.0.1 domain.com Apache虚拟主机文件: <VirtualHost *:80> DocumentRoot "C:\Users\Nazgulled\Workspace\World Wide Web\Htdocs\domain.com" ServerAlias www.domain.com ServerName domain.com </VirtualHost> 我完成了。 我可以像访问真实服务器一样访问domain.com或www.domain.com但实际上我正在访问我的本地开发服务器。 然而,我想知道我是否可以用其他方法…我的意思是,保持domain.com和www.domain.com访问真正的服务器,像http://domain我的本地服务器。 但在某种程度上,WordPress脚本(或任何其他)检测到的地址为domain.com或www.domain.com而不是简单的domain 。 任何可能的方式来configurationApache虚拟主机的这种行为? 除此之外,你还有什么其他build议可以更好的虚拟主机configuration来模拟真正的服务器位置吗?

间歇性的javascript下载问题

我发布这个问题在stackoverflow,然后有人build议我在这里尝试,因为它似乎可能是一个服务器问题。 我的开发xampp框没有问题后,一旦我把我的网站住在我的主机上,我得到一个间歇性的问题,我的一些HTTP请求没有正确完成。 在萤火虫networking控制台中观看时,请求以0200完成,但是文件(通常是js,有时是图像文件)在js的情况下或者不存在或者在图像的情况下不完整。 这只发生在我login到我的CMS仪表板时,通常当我使用内联编辑function。 我正在使用FuelCMS。 在这种情况下,页面总共发出51个HTTP请求,总共为1.7MB。 作为腐败来的文件似乎总是“口吃”,并采取> 5s下载。 (这可能与HTTP响应中的保持活动设置有关,该响应具有5秒的超时?)然而,当没有文件超过5s时,很less发生,而且当文件有采取> 5s。 所以不知道这是否可以算作一种模式。 它发生在每十个页面加载中大约1-2个。 没有任何文件损坏的模式,或者它们是如何被破坏的。 服务器详情: Apache版本2.2.17 PHP版本5.2.17架构x86_64操作系统Linux内核版本2.6.18-194.32.1.el5 所以你去了 我很困惑! 如果任何人有任何这方面的经验,或任何可能的想法,或任何进一步的诊断我可以尝试,这将是非常感谢! 谢谢。 额外: 以下是已损坏文件的访问日志中的相关行。 看起来没有任何意义。 服务器错误日志中没有任何内容。 XX.XXX.XXX.XX – [15 / Sep / 2011:11:49:12 +0100]“GET /fuel/modules/fuel/assets/js/editors/ckeditor/ckeditor.js?c=943948800 HTTP / 1.1“200 335469” – “”Mozilla / 5.0(Windows NT 6.1; WOW64; rv:6.0.2)Gecko / 20100101 Firefox / 6.0.2“

使Windows身份validation工作在Apache

我的客户到目前为止在IIS上,他们正在使用基于Windows的身份validation,直到date为止。 所以我build议通过IIS的Apache。 网站运作良好。 但对我来说,主要的问题是如何获得IIS上的基于Windows的身份validation在IIS上的工作方式相同。

混合apache2 /另一个web服务器,虚拟应用程序和静态内容

我无法为其他服务器configurationapache2前端代理,也提供apache2内容。 我的意图是让apache2提供一些静态内容和一些dynamic应用程序,包括域名和作为文档根目录的子文件夹,还提供一些dynamic的应用程序,包括域名和不带域名的代理。 换句话说,我想要做以下事情 http://my.server.edu/ (由“/ Users / me / Sites”的apache2提供) http://my.server.edu/lib (由“/ Users / me / Sites / lib”的apache2提供) http://my.server.edu/app0 (由“/ Users / me / Sites / app0”的apache2提供) http://my.server.edu/app1 (由“Users / me / Docs / www / app1”的Starman提供) http://vapp1.org (由“Users / me / Docs / www / vapp1”的Starman提供) http://vapp1.org/lib (由“/ Users / me / Sites”中的apache2提供) […]

Apache2 ScriptAlias似乎被忽略

我在我的Apache2服务器上configuration了两个虚拟主机。 一个包含API,另一个包含我的应用程序的移动版本。 由于移动版本需要从自己的域访问API,我决定为此创build一个ScriptAlias条目。 不幸的是,它不起作用,所以我感谢任何意见,我做错了什么。 <VirtualHost *:80> DocumentRoot /path/to/mobile/version/htdocsdir <Directory /> Options FollowSymLinks AllowOverride All </Directory> ScriptAlias /api /path/to/api/htdocsdir <Directory /path/to/api/htdocsdir > Order allow,deny Allow from all Options FollowSymLinks AllowOverride All </Directory> </VirtualHost>

Apache Proxypassing到IIS有时会引发ProxyError

我们有一个ASP.NET 4网站部署在两个几乎相同的VirtualBox虚拟机与IIS 7.5。 它们都在Apache 2.2.14的同一个Ubuntu系统上。 Apache根据主机名(live.domain.com或staging.domain.com)决定查询发送到哪个VM。 它有两个configuration了ProxyPass / ProxyPassReverse的虚拟主机,并通过IPselect虚拟机(虚拟机通过VirtualBox的“仅主机”虚拟networking适配器连接到主机)。 这个设置工作正常,除了一些请求没有完成。 当Apache返回502代理错误结果时,浏览器尝试下载文件(例如静态JS文件)5分钟。 Apache日志说,IIS没有及时响应。 在IIS日志中甚至不出现请求。 任何暗示在哪里寻找这些偶尔的错误? Apache的? VirtualBox虚拟networking适配器? IIS? Apache VirtualHostconfiguration摘录: ServerName staging.domain.com ProxyRequests off ProxyPreserveHost On <Proxy *> allow from all </Proxy> ProxyPass / http://192.168.56.103/ ProxyPassReverse / http://192.168.56.103/

Django和WSGI以及Apache2-站点在testing服务器上是完美的,不会加载Apache

好吧,我不在这里做错了什么。 我有一个运行Ubuntu的Linode VPS。 我安装了Django 1.3,Apache2和mod-WSGI。 我创build了我的(非常简单的)网站,拍了一些图片,有一张CSS表格,有一个favicon.ico,并且与Djangotesting服务器一起工作得很漂亮。 该网站看起来应该是正确的 – 所有的图像加载,CSS工作正常,等等。 然后我尝试用Apache运行该网站,它不会工作。 这里是我的相关configuration文件: Apache网站启用/默认: <VirtualHost *:80> ServerAdmin ***@***.com WSGIScriptAlias / /srv/www/django_site/django.wsgi AliasMatch ^/([^/]*\.css) /srv/www/django_site/static_media/css/$1 Alias /static_media/ /srv/www/django_site/static_media/ <Directory /srv/www/django_site> Options -Indexes Order deny,allow Allow from all </Directory> ErrorLog /srv/www/logs/error.log LogLevel warn CustomLog /srv/www/logs/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny […]

configurationApache 2.2以避免黑莓设备中的504错误

我将应用程序部署到Apache的本地实例。 这个networking应用程序是为移动设备。 该应用程序在iPhone或Android上运行良好,但是从BlackBerry设备中,我得到一个504错误。 我需要在这个设备的事物的Apache一侧的另一个configuration,或者我需要configurationBlackBerry来处理这个错误?

你如何使Apache容易受到Slowloris的影响?

我试图build立一个明显容易受slowloris拒绝服务的apache服务器,所以我可以testing结果,唯一的问题是,我似乎无法得到slowloris实际上在Apache上工作。 在apache中设置我的设置的最佳方法是什么?

问题与Apache /乘客 – 500错误 – 在哪里看?

我用rvm 1.9.2安装了乘客,但是在加载任何东西的时候出现错误。 (我们很抱歉,但是出现了一些问题)。 我能够从公共目录加载一个txt文件。 它看起来像乘客正在工作: jon@ve:~$ apache2ctl -t -D DUMP_MODULES Loaded Modules: … passenger_module (shared) Syntax OK jon@ve:~$ 在顶层的apache错误日志中,我看到非描述: cache: [GET /jt] miss [Tue Sep 27 13:36:50 2011] [notice] caught SIGTERM, shutting down 虚拟主机容器是: <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/testapp/public </VirtualHost> 下一个要看的地方是什么?