Articles of apache 2.2

整个局域网的一个IP,提供对局域网外的本地服务器的访问

我有一个局域网与多台个人电脑和一些服务器。 我想提供访问局域网之外的其中一台服务器。 对我来说问题是我有一个整个局域网的IP地址。 服务器正在Apache下运行。 我添加了一些端口,为我的IP地址设置了一个虚拟主机。 如何允许在局域网以外的端口使用IP?

用cPanel更改CentOS上的apache(PHP)$ PATH环境variables

我需要在cPanel Pro 1.0和Apache 2.2.27的CentOS linux服务器上为PHP脚本添加一个path到$ PATH环境variables。 对于Ubuntu或者SuSE,只需要添加一行export PATH=$PATH:/path到/etc/sysconfig/apache2 ,但是这个文件在cPanel的CentOS的sysconfig中是丢失的(当然还有脚本/etc/init.d/httpd不在找)。 是否在其他地方(因为这将是解决scheme)? 这里发布的答案使用PHP本身来改变PATHvariables,但我想在Apache级别上使用更强大的解决scheme…任何帮助将不胜感激!

(8)执行格式错误:通过apache访问文件时执行'/usr/local/download/abc.zip'

我在Linux服务器上的Apache安装中configuration了mod-auth-token 。 我已经configuration它来启用访问文件中的安全性,同时从服务器下载(根据在此处的网站上给出的)。 Apacheconfiguration: ScriptAlias /downloads/ /usr/local/download/ <Location /downloads/> AuthTokenSecret "SECURESTR" AuthTokenPrefix /downloads/ AuthTokenTimeout 86400 </Location> 我已经通过简单的Java程序( 这里给出的例子相同)生成从服务器下载文件的URL。 我有下面的URL来访问文件 http://download.mysite.com/downloads/9fa653c32af806ba6f43d1a1fb73bfd0/5370c3b3/abc.zip 文件abc.zip位于/usr/local/download/文件夹中。 当我试图访问/下载这个文件时,我得到了下面的例外 [Tue May 13 02:07:28 2014] [error] (8)Exec format error: exec of '/usr/local/download/abc.zip' failed [Tue May 13 02:07:28 2014] [error] Premature end of script headers: abc.zip 我不知道什么是问题。 有人知道如何解决这个问题吗? 如果你需要更多的信息,请告诉我。 谢谢

本地主机的Web服务器VS单独的服务器的小型办公室

我们有一个小办公室(目前有4个人),并且专门与医疗保健数据(HIPAA保护)一起工作。 在过去的两年中,我们一直使用WAMP服务器(我的数据库的容量大约为500GB)将所有客户端数据存储在本地机器上的mysql数据库中。 我正在使用戴尔XPS 8300英特尔酷睿i7-2600 @ 3.4GHz和16GB内存。 当连接到我们的networking时,任何人都可以访问我的机器上的networking服务器,并在数据库中执行他们所需的任何操作,或访问networking服务器上托pipe的任何页面。 由于我们的数据的性质(受HIPAA保护),任何云托pipe都是不可能的,不需要花费大量的资金。 我的问题是: 购买服务器在办公室使用是否值得? 这个想法是,在升级电脑之前,我们不需要购买超高性能的台式机,而是更多的依靠一台像样的服务器来完成繁重的数据库工作。 还有其他的事情我需要考虑吗? 谢谢你的时间!

内存RAM在HTTPD进程中过高

我pipe理两个专用服务器。 我使用Plesk Panel使用Centos 6。 更新:我使用Apache与mod_php。 在第一台服务器上,我在Wordpress中有一个站点。 我注意到,我的httpd进程每次占用更多的内存。 除了“top”命令之外,我使用下面的命令来查找: ps -ylC httpd –sort:rss 图片: 注意RSS列。 内存中的httpd进程从13MB到127MB。 安装的apache模块是: # Httpd l Compiled in modules: core.c prefork.c http_core.c mod_so.c 在第二台服务器上,我有一个网站PHPBB。 在这种情况下,涉及到像httpd这样的进程。 全部占用大约85MB。 图片: 我读过应该占用20MB。 我如何分析或优化这个? 用什么工具? Xhprof我试过,但它说,使用的内存less于那么真的使用… 我的记忆在我的服务器上密集。 这是个大问题。 更新: 服务器1 Meminfo输出: #cat /proc/meminfo MemTotal: 5969120 kB MemFree: 625720 kB Buffers: 218424 kB Cached: 3289320 kB SwapCached: 61020 […]

使用冗余连接设置SSL

我的情况: 我们有两台服务器, Server A和Server B Server Aconfiguration了一个代理服务器,它从Server B提供数据(通过SSL)。 Server B可以通过1.1.1.1 ( one.server.example.com )和2.2.2.2 ( two.server.example.com )访问。 Server A决定应该使用哪个连接来连接(故障转移)。 Server B上的Apacheconfiguration了虚拟主机server.example.com并具有两个别名, one.server.example.com和two.server.example.com 。 我想知道是否必须购买两个SSL证书(因为我们连接到one.server.example.com和two.server.example.com ),或者如果一个足够了,因为one.server.example.com和two.server.example.com只是server.example.com别名。 另外,如果这不是“build议”的方式来设置这样的事情,请让我知道。 从来没有这样做过..

参数化的Apache虚拟主机

我有这样一个虚拟主机: <VirtualHost *:80> Servername www.website.com DocumentRoot /path/to/application-1.2.1/client/app/ ErrorLog /var/log/apache2/logs/application.log </VirtualHost> application程序的名称在每次部署新版本时都会更改,例如下一个DocumentRoot将是: DocumentRoot /path/to/application-1.2.2/client/app/ 是否有可能使用通配符或类似的东西来创build虚拟主机: DocumentRoot /path/to/application-*/client/app/ 这样我就不必每次部署新版本的应用程序就改变虚拟主机了。

apache smf刷新做什么?

早上, 我正在试图确定什么svcadm刷新apache22做的。 本周我们遇到了与apache的连接问题,没有人可以访问apache帮助提供的任何东西。 刷新似乎让用户再次回来,但随着时间的推移(@ 4小时),我们得到同样的问题(会话超时)。 svcadm刷新只是读取configuration文件/证书? 我们似乎看到许多孩子在刷新之后处于一种优雅的状态(这个数字持续攀升,更新是做这个,还是刷新只是帮助揭示发生了什么? 更好的理解什么刷新会有帮助,因为它没有停止/启动Apache服务器,这有助于保持业务的一些关键的东西。

AJP代理configuration中应该configuration什么?

我的产品中有Apache HTTPD服务器,我需要将AJP代理添加到某个特定的应用程序中。 Tomcat AJP端口是8009,而Tomcat HTTP端口是8080(SSLterminal在Apache中)。 这是我需要configuration的AJP代理。 <Directory /app> AuthType None Allow from all Satisfy any AllowOverride None Options None FollowSymLinks </Directory> <Proxy http://localhost:8080/app > AuthType None Allow from all Order Deny,Allow Satisfy any Options None FollowSymLinks </Proxy> ProxyPass /app ajp://localhost:8009/app <Location /app> ProxyPassReverse ajp://localhost:8009/app </Location> 问题:应该在<Proxy … >configuration什么? <Proxy http://localhost:8080/app >或<Proxy ajp://localhost:8009/app > 新增澄清。 整个configuration包含根configuration(见下文)。 […]

如何排除404错误

几天前,我遇到了一个采访,其中一个问题是如果我从networking服务器收到404错误,我该怎么办? 我的回答是检查日志。 面试官说,首先我要ping,并检查是否有连接到服务器。 我目前的工作地点并不经常使用networking服务器 。 我的问题是我们会得到一个404错误,如果我们没有连接到Web服务器?