Articles of apache 2.2

在debian上安装apache http服务器后,root文件夹和日志在哪里?

我通过这个安装了apache: apt-get install apache2 apache2-doc apache2-utils 和服务器正在运行,但不幸的是,当我在/ var / www中创buildindex.html文件仍然有结果:“404未find”。 文件httpd.conf是空的,并在apache.conf我没有看到任何文件夹来configuration。

如何调整Apache和Mysql

top – 12:24:22 up 1 day, 18:37, 2 users, load average: 1.19, 1.77, 1.59 Tasks: 166 total, 4 running, 162 sleeping, 0 stopped, 0 zombie Cpu(s): 20.1%us, 5.8%sy, 0.0%ni, 62.4%id, 10.8%wa, 0.0%hi, 1.0%si, 0.0%st Mem: 987780k total, 979052k used, 8728k free, 17240k buffers Swap: 2104432k total, 106760k used, 1997672k free, 174100k cached PID USER PR […]

Apache请求时间 – 有什么问题?

我制作JSON API,在衡量性能的时候有这个奇怪的事情。 在执行XDEBUG_PROFILE时,请求处理大约需要100 ms。 但浏览器networking面板说,它总是1 – 1.5秒。 为什么如此大的差异,我怎么知道是什么原因呢? 系统是GNU / Linux,Apache 2.2.17

Apache:如何限制整个服务器的限制访问权限?

我们其中一个可公开访问的Web服务器使用<Location />块来限制对所有本身的访问。 我有一个特定的目录需要比<Location />提供的更严格的访问限制。 但是,使用<Directory /path/to/dir>是不可能的,因为<Directory>被<Location>覆盖。 我可以做些什么来限制对特定目录的访问,同时在整个Web服务器上保持一个不太严格的访问限制? 不能将<Location />更改为<Directory /path/to/docroot>因为这个Apache作为内部服务器上很多其他networking服务器的反向代理,不能直接从networking外部访问。 根据要求,我们的configuration一点细节: 我们所有的授权和authentication都是通过LDAP完成的。 由于这个Apache是​​作为许多内部Web服务器的反向代理,我们需要限制对它的全部访问: <Location /> Order deny,allow Deny from all AuthName […] AuthType Basic AuthLDAPURL […] AuthBasicProvider ldap Require ldap-attribute […] </Location> 文档根目录下的特定目录需要更严格的访问权限。 所以我想到了这个: <Directory /path/to/dir> Order allow,deny AuthName […] AuthType Basic AuthLDAPURL […] AuthBasicProvider ldap Require ldap-attribute […] Require ldap-attribute […] Require ldap-attribute […] […]

Apache子域名不能正常工作:使用真实域名

假设我有domain.com和sub.domain.com。 Domain.com的根应该是/ var / www / domain_com /和sub.domain.com的根应该是/ var / www / domain_com / sub / 。 在/ etc / apache2的/网站启用/ domain_com: <VirtualHost sub.domain.com> ServerName sub.domain.com DocumentRoot "/var/www/domain_com/sub/" ErrorLog "/var/log/subdomain-error.log" CustomLog "/var/log/subdomain-access.log" combined <Directory "/var/www/domain_net/sub/"> Order allow,deny Allow from all AllowOverride All </Directory> </VirtualHost> <VirtualHost domain.com> ServerName domain.com DocumentRoot "/var/www/domain_com/" ErrorLog "/var/log/apache2/domain-error.log" CustomLog "/var/log/apache2/domain-access.log" combined […]

奇怪的HTTP响应头只被发送到Internet Explorer 8

所以这是我觉得困惑的东西。 我正在研究一个需要parsingXML数据的Javascript,我使用jQuery的$ .ajax来获取和parsing数据。 除了使用Internet Explorer 8进行testing(这可能是7和9的问题)之外,它在任何地方都很好用。 在IE浏览器,我得到parsing错误。 我安装了一个console.log来检查HTTP标头。 这是我从Windows XP上的Chrome获得的内容,以及我从IE获得的内容 – 铬: Date: Sat, 09 Apr 2011 16:06:24 GMT Connection: Keep-Alive Content-Length: 2283 Last-Modified: Sat, 09 Apr 2011 15:59:12 GMT Server: Apache/2.2.14 (Ubuntu) ETag: "48048-8eb-4a07e6c693400" Content-Type: application/xml Accept-Ranges: bytes Keep-Alive: timeout=15, max=97 IE8: LOG: ETag: "48048-8eb-4a07d7a3cbe40" Keep-Alive: timeout=15, max=97 Content-Type: text/html Content-Length: 2283 Last-Modified: Sat, […]

从安全的位置运行PHP脚本

我是PHP新手。 到目前为止,我正在尝试创build一个login和注册系统。 我的目标是有可见的PHP页面,然后只有可运行的PHP页面,哪种路由stream量。 我有一个页面login.php在文档根目录( /var/www/html )。 有一个表单发布到scripts/checklogin.php 。 我将脚本设置为apache中的一个location ,并且deny from all脚本,希望脚本中的PHP文件通过POST接收input,处理数据,然后通过header(…)相应的redirect。 当请求POST到scripts/checklogin.php ,我得到拒绝访问问题,我猜测这是由于deny from all的deny from all 。 有任何想法吗?

为什么此configuration将www.sec.comredirect到www.domain1.com?

NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain1.com DocumentRoot "/var/www/html/home/" ScriptAlias /cgi-bin/awstats /var/www/cgi-bin/awstats Alias /awstats /var/www/html/awstats Alias /myadmin /var/www/html/myadmin ScriptAlias /mailman/ /var/www/cgi-bin/mailman/ Alias /pipermail/ /var/mailman/archives/public/ Alias /horde /var/www/html/horde SuexecUserGroup webadmin webadmin ServerAdmin "[email protected]" ScriptAlias "/cgi-bin/" "/home/webadmin/domain1.com/cgi-bin/" CustomLog "/home/webadmin/domain1.com/access_log" "combined" ErrorLog "/home/webadmin/domain1.com/error_log" <Directory /home/webadmin/domain1.com/html> Options Includes FollowSymLinks AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.sec.com DocumentRoot "/var/www/html/home/sec" </VirtualHost> […]

在httpd中创buildssl并启用

我想在我的Centos服务器上创build一个SSL证书,并在我的httpd.conf中添加对它的支持。 我不知道该怎么做

模拟IP地址进行testing(与IP欺骗不完全相同)用于开发目的?

在我以前的问题中, 用于testing目的的DNS模拟? ,我问过关于模拟DNS。 有没有办法在我的上一个问题的虚拟主机在Windows中模拟IP地址? 有问题的主机是: <VirtualHost 12.345.678> NameVirtualHost mywebsitedomain1.co.uk ServerName mywebsitedomain1.co.uk ServerAlias www.mywebsitedomain1.co.uk DocumentRoot /www/vhosts/mywebsitedomain1.co.uk ErrorLog /www/Apache22/logs/error.log <Directory "/www/vhosts/mywebsitedomain1.co.uk"> Options All AllowOverride All order allow,deny allow from all </Directory> 我添加了一个我不经常使用的网站的IP地址,在这种情况下,这里是虚拟主机的外观: <VirtualHost 208.88.246.99> NameVirtualHost mywebsitedomain1.co.uk ServerName mywebsitedomain1.co.uk ServerAlias www.mywebsitedomain1.co.uk DocumentRoot /www/vhosts/mywebsitedomain1.co.uk ErrorLog /www/Apache22/logs/error.log <Directory "/www/vhosts/mywebsitedomain1.co.uk"> Options All AllowOverride All order allow,deny allow from all </Directory> 并在HOSTS文件(其中列出我的其他虚拟主机列出),它显示为: […]