我的Apache日志中有这样的logging数目: [Tue Dec 20 01:31:45 2011] [error] [client 192.0.79.172] File does not exist: /var/www/user/data/www/example.com/phpMyAdmin-2.5.4 其中192.0.79.172是我在eth0上configuration的服务器外部IP地址。 显然,有人正在扫描服务器上的phpmyadmin漏洞的主题。 但为什么所有这样的日志条目都显示我自己的服务器IP地址而不是攻击者? 我想阻止这样的扫描。 我觉得我失去了一些东西。 如果有问题,我使用CentOS 5.7。 谢谢。 UPDATE grep proxy /etc/httpd/conf/httpd.conf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so # enable the proxy server: #<IfModule mod_proxy.c> # CacheRoot "/var/cache/mod_proxy" # End of proxy […]
我一直使用mod_expires设置图像的caching等,以获得前端的性能增益,即减less网站加载时间。 由于浏览器将访问caching而不是服务器,所以HTTP请求的数量将会减less。 从Apache服务器的负载减less的angular度来看,这会有明显的性能提升吗?
我只是把我的项目移到一个新的工作站。 我无法让我的Apache安装来确认我的.htaccess文件。 这是我的/etc/apache2/conf.d/devconfiguration文件: <Directory /home/codemonkey/dev/myproject/> Options -Indexes AllowOverride All Order Allow,Deny Deny from all </Directory> 我知道configuration文件被包含在Apache中,因为它会抱怨,如果我把错误的语法(操作'configtest'失败)。 我的项目可以通过/var/www目录中的符号链接通过Apache访问。 服务器正在运行我的用户和组,所以它有我的权限。 我的整个dev文件夹的权限设置为770recursion。 尽pipe如此,当我访问http://localhost/myproject时,我还是得到了我的项目文件夹的索引显示。 为什么上面的configuration不能在浏览器中查看文件夹呢?
我试图完成这样的事情 DocumentRoot /www/_offline.com <VirtualHost *:80> ServerName example1.com ServerAlias www.example1.com </VirtualHost> <VirtualHost *:80> ServerName example2.com ServerAlias www.example2.com DocumentRoot /www/_offline.com </VirtualHost> 是否有可能有一个文件根据不同的域名? VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server localhost (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost localhost (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost aa.atd (/etc/apache2/sites-enabled/all-phoenix-domains:2) port 80 namevhost atd.atd (/etc/apache2/sites-enabled/all-phoenix-domains:13) port 80 namevhost test (/etc/apache2/sites-enabled/test:1) […]
我们有必要在用户负载不足的情况下将用户从我们的服务中locking,以避免降低用户体验。 我们已经通过检测Ajax请求的错误或超时,并显示一个popup窗口说我们遇到问题并将用户redirect到locking页面,从而实现了一个非常粗糙和准备就绪的版本。 但是,我得到太多的错误否定,只是刷新页面导致popup显示,因为Ajax请求中止等 网站通常如何去做这种事情? 它处理服务器端,客户端或Apache等? 谢谢
我有3个站点需要在Web服务器上托pipe(从Ubuntu 12.04上运行的repo上的apache2)。 他们每个都在自己的子目录内/var/www/ 我希望apache只能在URL中给出目录名,而不是为/var/www/目录提供相关目录中的文件。 例如: http://1.2.3.4/site1/ : http://1.2.3.4/site1/应该从/var/www/site1/index.html工作并提供索引,但是http://1.2.3.4/不应该提供任何服务。 目前,我无法获得指向该目录的url。 我可以通过http://1.2.3.4/获得/var/www/ (包括/var/www/site2/secretstuff/ )中的所有内容,或者我可以获取根目录http://1.2.3.4/其中一个子目录( /var/www/site1/ )。 这是不可接受的网站1需要索引启用,但其他人不能。 我只想让site1的configuration只响应表单http://1.2.3.4/site1/*请求,而不处理forms为http://1.2.3.4/请求 我没有设置域名,所以我不能使用子域名。
Apache服务器头的当前值是 Server: Apache/2.4.2 (Win32) PHP/5.4.5 我想修改/添加一个值。 我怎样才能做到这一点?
Apache2分叉的一些进程具有非常高的CPU使用率。 特别是mine.32什么是它,如何减less它的CPU使用率? 最佳: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10834 www-data 20 0 99108 1284 1012 S 315 0.1 592:21.41 mine.32 11871 www-data 20 0 99108 1276 996 S 315 0.1 114:06.83 mine.32 8540 www-data 20 0 69816 29m 6976 S 0 2.9 3:49.47 apache2 10069 www-data 20 0 […]
我希望每当我们访问site-domain.com它应该被redirect到https://www.site-domain.com/users/sign_in 。 这是我的configuration <VirtualHost *:443> ServerName www.site-domain.com DocumentRoot /var/www/current/public RailsEnv copsvpc SSLEngine on SSLOptions +StrictRequire SSLCertificateFile /etc/apache2/ssl/certs/cert.crt SSLCertificateKeyFile /etc/apache2/ssl/private/site-domainV2.key SSLCertificateChainFile /etc/apache2/ssl/certs/inertermediateCA.crt <Directory /var/www/current/public> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory /var/www/current/public/Help> RewriteEngine on RewriteCond %{HTTP:Cookie} !help=([a-zA-Z0-9]+) RewriteRule ^(.*)$ /users/sign_in [L,R] </Directory> </VirtualHost> <VirtualHost *:80> RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ […]
我在Apache服务器上的2个环境中有一个应用程序。 一个是“dev”,它是生产环境的一个子域。 这是一个内容pipe理的应用程序,用户上传媒体。 我希望能够使用相同的媒体更新某些区域的“开发”网站内容。 有没有办法让我的/dev/uploads目录利用/prod/uploads目录中的媒体(recursion)而不必复制内容? (想要保持磁盘空间不变)。 如果我的开发应用程序调用http://dev.mysite.com/uploads/img.jpg媒体实际上应该从http://mysite.com/uploads.img.jpg拉。 我也在使用.htaccess文件重写,因为这是一个ZF应用程序。