Articles of apache 2.2

用户请求目录URL时,使用htaccess授予对索引文件的访问权限

我想使用htaccess来允许访问索引文件加上一些其他的目录(index.php),但需要一个用户/通过目录中的其他一切。 现在我有: AuthName "SomeServer" AuthUserFile /path/to/.htpasswd AuthGroupFile /dev/null Require valid-user AuthType Basic <FilesMatch "(index.php)|(login.php)"> Allow from all Satisfy any </FilesMatch> 这允许用户访问index.php和login.php并拒绝目录的其余部分。 但是,只要用户请求URL中没有index.php的目录,如下所示: http://www.example.com/dir 提示用户login。 但是,如果用户在这里: http://www.example.com/dir/index.php 然后index.php显示没有login提示。 我需要更改哪些内容以允许用户访问http://www.example.com/dir,然后直接访问http://www.example.com/dir/index.php,而无需提示login需要在目录中的任何其他login? 更新:不知道它的问题,但我切换身份validation使用mod_auth_mysql。 仍然使用我的htaccess文件的同一部分,仍然面临同样的问题。

Apache2访问日志可疑,这是什么样的攻击

本质上,我有一个摄像头设置在家里logging移动,我build立了一个基本的Apache服务器,以便我可以从外部访问存储的video。 服务器正在我的笔记本电脑上运行,我有端口fouarded笔记本电脑的IP端口80,然后我设置dynamic的DNS,所以我可以访问相同的域名,无论我的IP变化。 它已经运行了一天,当我检查访问日志,并看到一些真正的可疑活动: http : //pastebin.com/a8xSALaJ抱歉的长度,我不想删除任何微妙的重要.. 我的Apacheconfiguration实际上是默认的,文件根在/ var / www / html 我有3个问题: 1 – 日志中是否有恶意/攻击者试图做什么(在152行有一个非常可疑的日志 access.log:1203:74.217.28.153 – – [19/Feb/2016:05:36:48 +0000] "GET http://pastebin.com/raw.php?i=GNsjKYy5 HTTP/1.1" 404 442 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 2 – 我怎样才能防止这种types的攻击 3 – 这个人究竟是怎么find我的ip的? 我当然没有公布… 正如你可以告诉我的networking知识是相当基本的,但我真的想了解更多,所以任何信息将不胜感激! UPDATE 自发布以来,我注意到一些特别有关 – 不知道如果这是相关的,试图做一个apache2 – 版本: apache2 –version [Sat Feb […]

Apache Web服务器,Tomcat:更改负载平衡configuration,以便一个Tomcat实例处于冷备用状态

我在基于Debian X64的服务器上configuration了负载均衡和故障转移设置。 现在,我有2个Tomcat实例,它们处于负载平衡和故障切换并且一直运行。 请求通过Tomcat1(server1)或Tomcat2(server2)提供。 Tomcat前面有一个Apache Web服务器,用作负载平衡器和故障切换,并使用mod_jk进行configuration。 两个Tomcat都通过AJP连接到Web服务器。 现在,我想要做的是,而不是运行两个Tomcat实例,我只想运行一个。 当这个实例死亡或崩溃时,第二个Tomcat实例被激活并且请求被服务。 这是configuration: workers.properties: worker.list=loadbalancer worker.list=jk-status worker.jk-status.type=status #worker.jk-status.read_only=true worker.list=jk-manager worker.jk-manager.type=status worker.server1.port=8010 worker.server1.host=localhost worker.server1.lbfactor=1 worker.server1.type=ajp13 worker.server2.port=8011 worker.server2.host=localhost worker.server2.type=ajp13 worker.server2.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=server1,server2 worker.loadbalancer.sticky_session=true sites-enabled / 000-default: Listen 443 <VirtualHost _default_:443> <Directory /> Options FollowSymLinks AllowOverride All </Directory> ServerName www.domain.com ServerAlias *.domain.com domain.com JkMount /* loadbalancer SSLEngine on SSLCertificateFile /path/to/.crt SSLCertificateKeyFile […]

如何只redirect一个域名站点

我在我的文件夹.htaccess的所有网站redirect到https。 我只想将awesomesites.comredirect到https。 Options +FollowSymlinks RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} ^www\.awesomesites\.com [NC] RewriteRule ^(.*)$ https://awesomesites.com/$1 [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^download/(.*) /index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 目前它将所有网站redirect到https。

NameVirtualHost地址不受支持,处理未定义的结果

Apache细节 服务器版本:Apache / 2.2.15(Unix)服务器内置:Aug 28 2015 22:18:57 漆 varnishd(varnish-3.0.7 revision f544cd8)Copyright(c)2006 Verdens Gang AS Copyright(c)2006-2014 Varnish Software AS OS CentOS版本6.7(最终版) Linux内核 2.6.32-042stab113.11#1 SMP Fri Dec 18 17:32:04 MSK 2015 x86_64 x86_64 x86_64 GNU / Linux 注意:当试图开始得到这个错误,并善意的build议如何解决这些错误,并启动Apache服务器。 我也安装和configurationvarnishcaching代理服务器。 Failed to start apache : Starting httpd: [Sat Mar 12 16:36:02 2016] [error] VirtualHost _default_:443 — mixing * […]

Webserver运行速度非常慢

我将尝试将所有相关信息发布到我的问题,所以我不会downvoted。 任何帮助/指导将不胜感激。 2天前,我的网站: http : //ianon.info,http : //ianon.info/pet_support/login2b.php 开始运行非常缓慢。 我有我的虚拟专用服务器上安装的Apache,它是CENTOS。 我甚至不知道如何开始解决我的网站缓慢。 我知道这不仅仅是一个PHP的问题,因为服务器上的HTML网站需要很长的时间来加载。 我重新启动了我的Apache几次,它仍然运行非常缓慢。 当我平了,我得到: 64 bytes from ip-50-62-78-126.ip.secureserver.net (50.62.78.126): icmp_seq=1 ttl=64 time=0.025 ms 64 bytes from ip-50-62-78-126.ip.secureserver.net (50.62.78.126): icmp_seq=2 ttl=64 time=0.028 ms 64 bytes from ip-50-62-78-126.ip.secureserver.net (50.62.78.126): icmp_seq=3 ttl=64 time=0.031 ms 64 bytes from ip-50-62-78-126.ip.secureserver.net (50.62.78.126): icmp_seq=4 ttl=64 time=0.038 ms 当我traceroute我得到: traceroute to ianon.info (50.62.78.126), […]

用于PHP的FPM二进制文件

最新的Synology NAS DSM 6版本有一个奇怪的PHP设置。 命令行二进制文件是PHP版本5.6.11,几乎没有启用的模块,标记器部分没有编译进去。 但是,当安装Synology Web服务器应用程序,我运行phpinfo(); 那么它会向我展示带有许多模块(包括intl和tokenizer)的PHP 5.6.17版本。 正在运行的Web服务器是使用php-fpm的Apache。 是否有可能从Web服务器的PHP二进制命令行运行PHP? 我需要这样做,因为我只有一个基于Symfony的PHP命令行应用程序,需要intl和tokenizer(可能还有一些)扩展名。 编辑: 发现解决schemehttps://stackoverflow.com/questions/30238602/how-to-execute-a-php-file-using-a-php5-fpm-pool-socket ,但方式太复杂。

Apache没有完全的权限

我在Ubuntu上设置本地服务器,安装webmin来访问桌面,安装Apache等。最后我安装joomla,因为我build立本地使用erp系统。 但它看起来像Apache(或PHP我不知道)没有一些权限,因为不允许写入文件,移动文件等,当我尝试安装任何插件/模块我得到的信息,我不能“移动文件”。 我尝试chown整个目录到www-date用户/组,但我不能。 如何让Apache的写文件,所以我可以使用它作为正常的Web服务器?

Apache www在Amazon Elastic Beanstalk上非wwwredirect

我最近将一个简单的PHP站点移到了Elastic Beanstalk,但是我发现很难将www.example.comredirect到example.com 。 这不是https, 我发现的大部分build议都与之相关 。 这是我的: Route53: A example.com example.eu-west-1.elasticbeanstalk.com (Alias) CNAME www.example.com example.eu-west-1.elasticbeanstalk.com 在我的.htaccess文件中,我有以下几点: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L] </IfModule> 访问example.com一切正常,但访问www.example.com给我一个redirect循环: http://www.example.com/var/www/html/://example.com/var/www/html/://example.com 这是在AWS上redirect的最佳方式吗? 编辑 我现在也试过了 RewriteCond %{HTTP:X-Forwarded-Proto} !=https [OR] RewriteCond %{HTTP_HOST} ^www\. [NC] RewriteCond %{SERVER_NAME} ^(www\.)?(.*)$ [NC] RewriteRule ^/?(.*)$ http://%2/$1 [L,R=301] 而www.example.com确实redirect到example.com ,现在它有redirect循环(虽然在地址栏中没有服务器path)。

在创build虚拟主机时,Apache主服务器不会像httpd.conf中所述的那样默认 – 为什么?

设置Apache服务器时,主服务器部分指出以下内容: # 'Main' server configuration # # The directives in this section set up the values used by the 'main' # server, which responds to any requests that aren't handled by a # <VirtualHost> definition. These values also provide defaults for # any <VirtualHost> containers you may define later in the file. # # All […]