Articles of apache 2.2

PHP Web服务器解决scheme(Apache / IIS)

我很抱歉,如果这太宽泛或属于超级用户(请投票移动,如果它)。 我正在创build内部PHP Web服务器的要求,以提交给我们的架构团队,并希望得到一些洞察是否使用Windows或* nix平台,以及需要什么应用程序。 服务器将托pipe一个将连接到SQL Server的小型PHP应用程序。 应用程序将需要发送邮件。 我们还想要包含一个FTP服务器来允许文件被删除。 从我读过的关于使用IIS的Windows平台上看来,似乎IIS只有在使用.NET或ASP应用程序时才有优势。 IIS有邮件function吗? 或者如何configuration邮件(特别是* nix)? 另外,IIS是否具有像Apache一样的.htaccess目录configurationfunction? 对于基于Windows的解决scheme; IIS(自带FTP) Apache(有mod_ftp模块) 对于基于nix的解决scheme; 阿帕奇

安装MapServer 6.2.0后,Apache会自动失败

这个问题应该被标记为closures 我最近在CentOS 6.3机器上编译MapServer 6.2 ,使用 ./configure –with-ogr=/usr/bin/gdal-config –with-gdal=/usr/bin/gdal-config –with-proj=/usr –with-geos=/usr/bin/geos-config –with-postgis=/usr/bin/pg_config –with-php=/usr/include/php –with-wfs –with-wfsclient –with-wmsclient –enable-debug –with-threads –with-wcs –with-sos –with-gd –with-freetype=/usr/bin –with-jpeg –with-cairo –with-curl 如果这是有利的话,无论如何。 所以在那之后,Apache / 2.2.15默默无法重启,也就是说,当apachectl graceful ,它说“httpd没有运行,试图启动”。 在Apache error_log, /var/log/messages 没有什么值得关注的东西,它很奇怪,因为到目前为止它一直工作。 重新启动机器多次没有解决问题。 我做了一些其他的事情: [root@R12X0210 cgi-bin]# service httpd status httpd is stopped [root@R12X0210 cgi-bin]# ps aux|grep httpd root 1846 0.0 0.0 103236 864 […]

Graphiti / Graphite使用Apache与Proxy和BasicAuth请求每个URL /请求身份validation

我们有一台服务器,将apache设置为运行在同一个盒子上的后端Web服务的authentication前端。 该设置似乎起初工作,但我们很快意识到,Apache每次点击一个链接要求身份validation,返回或重新加载页面。 我们现在无法解决这个问题。 我们的apache2虚拟主机文件: <VirtualHost *:80> ServerName app.ourdomain.com ErrorLog /var/log/apache2/graphiti-error.log CustomLog /var/log/apache2/graphiti-access.log common <Location "/"> require valid-user order allow,deny Allow from all AuthType Basic AuthName "Stats" AuthBasicProvider file AuthUserFile /etc/passwd_lp </Location> ProxyRequests off ProxyPreserveHost on ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ <Proxy *> Order allow,deny Allow from all </Proxy> </VirtualHost> 我们在Ubuntu EC2 12.04上使用Apache2 v2.2.22 我们已经尝试过了; […]

使用ePages电子商务解决scheme的Apache VirtualHost选项

我有一个运行ePages的Centos服务器(在Apache上运行)。 现在我想使用相同的服务器来承载一些其他网站,但我似乎无法让我的configuration工作正常。 我不确定是否有人熟悉史诗(我已经看过他们的论坛无济于事),但这是configuration的epages位: <VirtualHost _default_:80> <Location /epages/> <IfDefine LB> ProxyPass balancer://cluster/epages/ ProxyPassReverse balancer://cluster/epages/ </IfDefine> <IfDefine !LB> ProxyPass http://myinternal.url:8008/epages/ ProxyPassReverse http://myinternal.url:8008/epages/ </IfDefine> </Location> </VirtualHost> 这就是我所添加的 <VirtualHost my.ip.add.res:80> DocumentRoot /var/www/html/path/ ServerName another.url.com ServerAlias another.url.com </VirtualHost> 现在我的印象是,任何对“another.url.com”的请求都会被添加到我添加的DocumentRoot中,而任何其他的请求都会转到这些epages将要处理的默认值。 然而,不pipe我怎么去服务器,任何指向它的URL,它总是会到我添加的新的虚拟主机,并且永远不会再到世界各地。 如果可能的话,我不想改变epages的configuration,谁能告诉我们这里发生了什么? 还有更多的epagesconfiguration,但不涉及VirtualHosts,所以我没有粘贴它,但如果我需要然后让我知道。 谢谢

在Zimbra和Apache之间共享80端口

我在CentOS 5服务器上使用zimbra 6 (6.0.8_GA_2661.RHEL5_20100820051652 CentOS5) Zimbra工作正常。 现在我想在Apache上托pipe一些文件。 我指的是如何在同一台主机上运行Apache和Zimbranetworking邮件。 但是当我运行下面的命令给出了一个错误 zmprov ms zimbra.mydomain.com zimbraMailPort 81 错误: 错误:account.NO_SUCH_SERVER(没有这样的服务器:zimbra.mydomain.com)

只有Django在mod_wsgi的存在下工作,PHP不工作

我在一个rackspace服务器上使用apache2和MySQL的PHP​​,它是非托pipe的cluoud托pipe。 我正在使用虚拟主机托pipe多个网站。 现在我想使用它的Django。 一个网站需要django,所以我已经安装了django和mod_wsgi使用apt-get install 。 然后我在httpd.conf中写了下面几行 WSGIScriptAlias / /var/www/djangosite/pyproject/mysite/mysite/wsgi.py WSGIPythonPath /var/www/djangosite/pyproject/mysite/ <Directory /var/www/djangosite/pyproject/mysite/mysite/> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory> 但是,只有django在所有网站上工作,只有该特定的项目出现在所有网站上。 所以如果我只想要它为特定的网站工作,我需要什么? 以便其他网站可以在以前使用PHP工作时工作。 我需要设置服务器名称等在哪里?

在香草Ubuntu LAMP + virtualmin服务器,我如何允许caching?

我最近使用默认的LAMP任务设置了Ubuntu 12.04服务器。 还join了virtualmin。 所有对Apache的请求都会在头文件中返回。 Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0 我如何将caching控制设置为更明智的内容以允许浏览器caching内容? 试图把这个.htaccess无济于事。 mod_expires已启用。 结果是双caching控制标题! <IfModule mod_headers.c> Header add "Cache-Control" "max-age=3600" </IfModule> <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 3600 seconds" </IfModule>

Apache SSL / SSLVerifyClient和上传过程中的重新协商缓冲区

可能重复: 在通过SSL上传超过128KB的文件时,请求实体太大错误 我们有Apache 2.16 Web服务器,通过X509客户端证书(他们来自芯片卡)进行身份validation。 这是目录configuration: <Directory /directory> SSLVerifyClient optional SSLVerifyDepth 5 SSLRequireSSL SSLOptions +StdEnvVars +ExportCertData +OptRenegotiate </Directory> 身份validation运行正常,但是有时候,当用户尝试上传文件时,上传失败,我们在apache错误日志中find这个: [Thu Dec 06 09:14:25 2012] [error] [client 80.82.235.94] Re-negotiation request failed [Thu Dec 06 09:14:25 2012] [error] SSL Library Error: 336068931 error:14080143:SSL routines:SSL3_ACCEPT:unsafe legacy renegotiation disabled [Thu Dec 06 09:14:25 2012] [error] [client 80.82.235.94] request body […]

针对apache用户的其他组

在configurationapache运行的用户/组时,该进程是否仅以指定组的权限运行,还是与用户所在的成员运行? 例如,如果Apache运行在apache:apache ,并且我做了usermod -aG somegroup apache ,那么Apache进程能够写入我的wwwroot里面的下面的文件吗? -r–rw-r– 1 someuser somegroup 18K Sep 11 14:27 somefile.txt

aptitude如何确定要安装哪个版本的软件包/应用程序? 即Apache 2.2和2.4

所以我浪费了好几天的时间来处理一个在2012年2月修复的拙劣的Apache2错误。我不知道为什么我还在经历这个错误,直到我发现我的版本Apache2是2.2.x版本,甚至认为我构build了整个服务器从头Debian 6在2012年11月30日。由于某种原因aptitude -install apache2拉2.2.x而不是2.4.x. 我希望我已经知道不会承担能力将拉最新的稳定build设。 任何人都可以了解一下仓库是如何pipe理的,以及为什么aptitude会从旧的维护的基础架构而不是2.4.x的基础架构中抽取出来? 另外,我将如何具体地调整2.4.x的性能,以及如何帮助自己避免将来出现这样的问题?