我们的家庭安装包括两个Linuxnetworking服务器在一个静态IP上。 我的服务器目前使用标准的HTTP(S)端口。 我的朋友的服务器使用非标准的端口来解决这个问题。 我们都有url设置。 我很好奇我是否可以在我的服务器上configurationApache,以透明地将任何指向我朋友的URL(在标准端口上)的连接redirect到代理服务器。 我知道我可以重写URL,但是我不擅长规则,所以我想知道是否可以使用mod_proxy通过我的服务器将连接发送到其他计算机。 我做了类似的事情,但涉及代理所有传入的连接。 可能吗? 谢谢,对不起,如果这已经得到回答; 我不知道要search什么。
我的PHP生成的缩略图文件和组合的JavaScript和CSS文件(都有其到期date和caching=公共设置等)有时会返回完整的内容,有时他们从代理caching加载! 这是redbot.org给出的评论,有时候: If-Modified-Since条件请求返回完整的内容不变。 * HTTP允许客户端发出有条件的请求来查看他们拥有的副本是否仍然有效。 由于此响应具有Last-Modified标头,因此客户端应该能够使用If-Modified-Since请求标头进行validation。 RED已经这样做了,发现资源发送完整的响应,即使它没有改变 ,表明它不支持最后修改validation。** PHP缩略图生成器头 header ("Content-type: image/jpeg"); header ("Last-Modified: " . gmdate("D, d MYH:i:s", time() – 404800000)." GMT"); header ("Expires: " . gmdate("D, d MYH:i:s", time() + 2419200) . " GMT"); header ("Cache-Control: public, max-age=2419200"); htaccess的 <IfModule mod_headers.c> ExpiresActive On ExpiresDefault M172800 ##### DEFAULT EXPIRES <FilesMatch "\\.(ico|jpg|png|gif|svg|swf|css|js|fon|xml|pdf|flv)$"> ExpiresDefault M1209600 Header […]
Apache 2.2.16.0 Windows 2008 64位 mod_dav_svn从2010-06-30开始 libapr-1.dll版本1.4.2 整个configuration几个月,并完美工作。 提交/更新/结帐/其他日常用途正在完美工作。 今天,用户试图对文件进行locking。 Apache正在崩溃。 以下是来自事件日志的条目 Error 2010-12-16 11:30:41 Application Error 1000 (100) Log Name: Application Source: Application Error Date: 2010-12-16 11:30:41 Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: <removed for this post> Description: Faulting application name: httpd.exe, version: 2.2.16.0, time stamp: 0x4c5340fc […]
什么是最好的HTTP服务器作为WebDAV获取和张贴文件(大文件)从服务器? 是apache还是lighttpd? 我将使用该系统作为在线文件存储(用于备份) 干杯
我用ab(ab -c50 -t5s)来testingApache V Nginx在同一台服务器上的静态文件。 Apache以每秒200个请求的速度处理CPU,而Nginx则处于CPU的25%左右,而手机每秒处理5211个请求。 Apache没有交换,缺乏内存不是问题。 我知道Nginx和Apache有很多不同的configuration,但是Apache的背后有多远,Nginx只是可笑而已。 事实上这很可笑,我想我已经错过了Apache的东西。 任何想法从哪里开始? ab结果如下: Server Software: nginx Server Port: 80 Document Path: /images/15.jpg Document Length: 15088 bytes Concurrency Level: 50 Time taken for tests: 5.494 seconds Complete requests: 26059 Failed requests: 0 Write errors: 0 Total transferred: 400370476 bytes HTML transferred: 393178192 bytes Requests per second: 5211.29 [#/sec] […]
我是一个长期的Microsoft .NET开发人员。 ASP.NET / MSSQL / IIS在过去的6年里一直是我的面包。 现在,我越来越喜欢Ubuntu 10.xx服务器的“轻量级”了。 我也喜欢从我的Windows 7电脑上SSH,并使用真棒“apt-get”命令安装应用程序。 我现在也一直在用MySQL和HeidiSQL并且喜欢它。 感觉像pipe理工作室。 然而,我读过PostgreSQL“可能”比MySQL更好,我在我的Moodle框中遇到了一些MySQL重载(但是这可能只是我的一个小小的调整)。 我的问题是,运行这个configuration是个好主意吗? ASP.NET 4.0 PostgreSQL(我可以apt-get的最新版本!)带有运行在Apache上的Mono的Ubuntu 10.10 另外,我假设我将使用Npgsql Mono作为从ASP.NET到PostgreSQL的连接器?
过去我们在Apache中使用基于名称的虚拟主机。 我们最近将网站转换为SSL,并且必须执行基于IP的路由。 因此,我们目前有一个实例,设置如下: www.domain.com使用端口80 dev.domain.com使用端口8080 两者使用相同的IP。 这种情况下可能使用Drupal多站点function? 虽然我们发现dev.domain.com工作并读取正确的“开发”数据库(使用开发设置),它会从“www”站点读取主题文件,而不是我们想要的。 罪魁祸首是开发者的htaccess文件? Apache正在8080上侦听,并使用正确的数据库设置,但只是不正确的主题文件。 另一个注意事项:浏览dev.domain.com:8080时出现错误:“页面没有正确redirect”。 我们是否应该为开发者网站购买一个新的IP地址,或者这样做还是没有帮助? 任何意见,将不胜感激。 谢谢。
是否有可能设置VirtualHost ,但包括它从另一个文件重写? 使用.htaccess是不允许的。 像这样,我想… <VirtualHost 127.0.0.12> SetEnv APP_ENV dev … Include /path/to/vhostrewrite.conf </VirtualHost> 谢谢!
只是一个简单的问题,我有点困惑。 我已经build立了自己的authentication机构,可以创build请求并签名。 但是,我不知道,我需要给Apache,目前我有: CA Private key CA Certificate Website Private key Website Certificate Website Certificate Request (I think I do not need it, but just to be clear) 直到今天我正在使用snakeoil证书,但是我已经决定拥有更多的SSL服务,比CA看起来好的解决scheme,所以我的Apacheconfiguration的很好,但现在我不知道我将提供给apache在下面的规则: SSLCertificateKeyFile /path/to/Website Private Key SSLCertificateFile /path/to/CA Certificate 但是,我得到了 [Mon Dec 27 12:09:33 2010] [warn] RSA server certificate CommonName (CN) `EServer' does NOT match server name!? [Mon […]
我们在错误日志中获得了很多 ((11)资源暂时不可用:apr_thread_create:无法创build工作线程)和(110)连接超时:proxy:HTTP:尝试连接到127.0.0.1:80(*)失败 httpd.conf中worker的参数如下 StartServers 8 ServerLimit 128 MaxClients 2048 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 32 MaxRequestsPerChild 10000 我已经改变了limit.conf的堆栈大小,但仍然没有帮助,任何人都可以帮我吗? 2011年4月4日更新:处理完这个问题之后我们已经将configuration文件更改为以下内容 StartServers 8 ServerLimit 64 MaxClients 2048 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 32 MaxRequestsPerChild 0 ListenBacklog 2048 和localhost的连接错误消失我们必须将MaxRequestPerChild设置为零,并且我们改变了限制中用户进程的数量.d / 90-nproc.conf *软nproc 40000