Articles of apache 2.2

如何joinssl_access_log和access_log?

最近我在我的/ var / log / httpd文件中发现了名为ssl_access_log和ssl_error_log的文件。 现在我总是查看和扫描常规的access_log和error_log。 问题是? ssl_error_log和ssl_access_log是否包含在access_log和error_log中? 我如何joinssl_access_log和access_log在一起,所以我不需要检查它们两个? 谢谢。

Apache服务器上的两个应用程序使用URI

我需要在Linux上安装Apache 2.2的服务器,并且需要通过URI来区分两个VirtualHost。 但只有一个域名和一个IP地址。 而且我不能使用Alias。 我尝试过这样的事情,但这不起作用: <VirtualHost *:80> DocumentRoot /var/www/app1 ServerName localhost/app1 ServerAlias www.localhost/app1 <Directory /var/www/app1> Allow from all </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/app2 ServerName localhost/app2 ServerAlias www.localhost/app2 <Directory /var/www/app2> Allow from all </Directory> </VirtualHost> 我需要这个原因,我需要为每个虚拟主机configuration一个错误日志。 我想,我可以做一些与ServerPath的,但我不知道如何。 编辑:非常感谢你的第一个答案,它的工作:D

Apache:403禁止使用WSGIScriptAlias

我正在尝试按照网站上的这些说明安装istSOS : 安装 安装PostgreSQL $ sudo apt-get install postgresql postgresql-client postgresql-contrib pgadmin3 安装PostGIS $ sudo apt-get install postgresql-9.1-postgis configurationPostgreSQL密码 $ sudo -u postgres psql > alter user postgres password 'postgres'; 安装Apache2 $ sudo apt-get install apache2 安装mod_wsgi $ sudo apt-get install libapache2-mod-wsgi 安装psycopg2 $ sudo apt-get install python-psycopg2 下载istSOS并将其解压到/usr/local/istsos $ wget http://istsos.googlecode.com/files/istSOS-2.0.tar.gz 下载位置实际上已经改变为SourceForge 。 $ […]

如何自动拨号请求带有.php扩展名的URL?

我已经注意到在我的linux / apache服务器日志中,运行muieblackcat的僵尸计算机会定期尝试访问我的服务器上所有forms的phpmyadmin.php。 这很有趣,因为我有一个面向公众的search引擎,而不是search引擎上市或SEO'd网站,其内容很less。 我有.htaccessconfiguration从我的URL去除.php扩展名,所以没有人有一个legitamate理由search除我以外的域名.php文件。 那么如何自动禁止那些请求.php文件的IP呢? 如果我能为自己添加一个例外,那将是一件好事。 但这并不重要。

用httpd.conf和mod_proxy_ajpparsing两个tomcat实例到两个不同的目录

请原谅我对这个话题的无知。 我已阅读,search和search,我仍然挣扎着我的设置。 我想设置我的httpd.conf允许一个域,有两个目录parsing到两个不同的tomcat实例。 www.example.com/first <VirtualHost "ip address":80> ServerName example/first ErrorLog /var/log/httpd/first_error.log CustomLog /var/log/httpd/first_access.log combined <Proxy *> AddDefaultCharset off Order deny,allow Allow from all </Proxy> ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ </VirtualHost> www.example.com/second <VirtualHost "ip address":80> ServerName example/second ErrorLog /var/log/httpd/second_error.log CustomLog /var/log/httpd/second_access.log combined <Proxy *> AddDefaultCharset off Order deny,allow Allow from all </Proxy> ProxyPass / ajp://localhost:8010/ […]

如何决定是否应该升级Ubuntu服务器

我正在使用运行Apache HTTP Server和Tomcat服务器的AWS微型实例。 我有几个Web应用程序部署在他们使用端口转发从80到8080使用Apache。 由于我为一个创业(而不是系统pipe理员,并愿意学习)工作,我必须弄清楚是否需要从微服务器升级到其他一些实例。 我应该检查哪些基准,看看是否应该更新服务器? 我检查了免费-m,它提供了大约300MB的空闲内存。 但是,我还应该检查一下,看看Apache正在接收的连接数量是否在任何时候都没有窒息。 由于我使用端口转发,我如何检查Tomcat连接是否窒息。 300MB空闲内存正在检查时。 但是在系统可能有负载的其他时候,我该如何检查?

打开外部XML时XMLReader给出超时

当我尝试打开一个外部的XML(存在的时候,我可以在浏览器中直接链接的时候看到它)。 我确信XMLReader已经安装,并且在调用本地XML(经过testing并按预期工作)的情况下工作。 但是当试图从外部来源(另一个域)获得相同的XML时,我得到了这个(域和IP在这里被掩盖): [Mon May 12 20:03:44 2014] [error] [client xxxxxx] PHP Warning: XMLReader::open(http://myotherdomain/data.xml): failed to open stream: Connection timed out in /var/www/html/mysite/xmlreader.php on line 29 [Mon May 12 20:03:44 2014] [error] [client xxxxxx] PHP Warning: XMLReader::open(): Unable to open source data in /var/www/html/mysite/xmlreader.php on line 29 第29行是指open() : if (!$reader->open("http://myotherdomain/data.xml")) 我的服务器是CentOS 6.5,Apache 2.2.15,PHP 5.4.25 […]

在什么情况下,同一台服务器上的两个相同子域的行为会有所不同?

我在同一个物理服务器上的同一个磁盘上的同一个父文件夹中有两个子域,它们在Apache2的同一个实例和所有的mod下运行。 我如何知道文件夹是相同的? 因为我这样做了: cd ~/projects/subdomain2 rm -rf * cd ../ cp -rf –preserve=all subdomain1/* subdomain2/ 我在subdomain2上有一个非常具体的问题 – 具体来说,IE拒绝维护我的团队在subdomain2中开发的webapp的会话,但是subdomain1会话在页面加载之间保持正确。 那不是在这里,也不在那里; 在这一点上,我不在乎为什么不工作,只有那个subdomain1解决这个问题…不知何故。 我问的是,为什么两个相同的目录,具有相同的.htaccess规则和相同的虚拟主机configuration,行为有所不同? 任何其他猜测什么可能会导致不一致?

LAMP服务器Kerberosconfiguration来对dmz中的只读Windows KDC进行身份validation

背景: 我们有许多通过VPN连接的ADnetworking(域),并build立了AD信任关系。 我们有一个外部托pipe的Web服务器,并为可信networking内的任何用户configuration了无缝validation 。 这种方法可行,但是由于我们IT部门没有pipe理的外部networking服务器的VPN的存在被networking团队认为是太大的安全风险。 我没有pipe理员访问内部networking,但在Web服务器上有完整的pipe理员访问权限。 想要: 通过在DMZ中使用只读DC来处理所有身份validation请求,在没有VPN的情况下build立相同的无缝身份validation。 细节: 我们有许多互相信任的AD域,并通过VPN隧道连接。 我们在连接到主ADnetworking的DMZ中只有一个DC 外部LAMP Web服务器 – 我们正在使用一个实例来testing新的configuration 完成的任务: 将DMZ DC添加到主机文件 更新了krb5.conf文件,并使用DMZ DC关联了一个领域和域(domain1) 在命令行上用kinit(工作) 更新了krb5.conf文件,使其他领域和域领域映射与指向DMZ DC的所有域 在命令行上与来自其中一个附加领域的用户进行了身份validation,失败了。 当前configuration示例 / etc / hosts / :(为了保密,我用x和真实的域名replace了实际的IP) xxx.xxx.xxx.xxx dc01.domain1.com, dc01.domain2.com, dc01.domain3.com, dc01.domain4.com 的/etc/krb5.conf: [libdefaults] default_realm = REALM1.COM dns_lookup_realm = true dns_lookup_kdc = true ticket_lifetime = 24h renew_lifetime = 7d forwardable = […]

在Apache 2.2.18安装linux中更改configure -prefix

我在我的linux服务器上安装了apache2.2.18。 但是,使用./configure -prefix = PREFIX命令configuration它时,我给了一个错误的前缀。 运行make install命令后,我注意到它是因为文件安装在错误的文件夹。 我想将它们安装在给定path的子文件夹中。 有直接的方法来改变前缀再次适当的path? 我需要重新安装吗? 如果是的话,如何使卸载不起作用? 任何帮助,将不胜感激