Articles of apache 2.2

Apache 2.4:只允许访问目录的IP地址范围

我只允许访问/htdocs/reserved/目录从192.168.1.193到192.168.1.254(.193 – > .254)的IP地址。 我已经写在httpd.conf这段代码: <Directory /htdocs/reserved/> Order Deny, Allow Deny from all Allow from 192.168.1.193/254 </Directory> 停止之后,Apache将不会重新启动并引发此exception: 名为Apache的服务报告了以下错误:指定的networking掩码无效。 问题似乎是掩码192.168.1.193/254 。 我也试过了: <Directory /htdocs/reserved/> Order Deny, Allow Deny from all Allow from 192.168.1.193 192.168.1.254 </Directory> 有用! Apache的启动,但我不知道是否所有的IP地址范围内允许访问目录或只有192.168.1.193和192.168.1.254被允许。 官方的文档缺乏明确的信息(或者我太愚蠢了解它)。 问题是:允许一个IP地址范围访问目录的正确方法是什么? 方面说明:我已经使用私人范围只是例如。 谢谢你,对我的英语感到抱歉。

是否有可能在没有RewriteEngine的基于查询参数的Apache中redirectURL?

我们使用Apache HTTPD服务器版本2.2我需要根据查询参数在Apache中redirectURL。 是否有可能redirect的URL没有RewriteEngine?

来自Tor的Apache访问

我在CentOS上有一个在Apache上运行的应用程序。 它具有面向互联网的IP地址。 我希望它只接受来自Tor浏览器的匿名连接。 这个怎么做?

Nginx的HTTP到HTTPSredirect不起作用

我正在运行一个Redmine实例,它使用nginx的SSL和apache来提供内容。 我正在通过在新机器上安装最新版本来升级这个版本,一旦完成所有工作,我将复制文件和数据库。 我已经从现有的机器上复制了Apache和Nginx的configuration到新的机器,但结果是不同的两台机器,我不明白为什么。 在目前的生产实例中,Redmine正在18804港口运行(如我的老板所定)。 目前,当有人使用浏览器访问redmine.mydomain.com时,他们会自动使用HTTPSredirect到Redmine。 发生这种情况的原因是:18804是否被追加到末尾,这是我希望如何操作的。 但是,在新机器上,如果在浏览器中inputnewredmine.mydomain.com,我将被redirect到nginxtesting页面。 但是,如果我inputnewredmine.mydomain.com:18804或https://newredmine.mydomain.com ,那么我将使用HTTP路由到应用程序。 我只需input逻辑URL即可完成此操作。 很明显,redirect到HTTPS不工作,但作为configuration是一个确切的副本,我不明白为什么。 当前服务器正在运行Amazon Linux,Apache 2.2.31和nginx 1.10.2。 新的运行Centos 7,Apache 2.4.6和nginx 1.10.2。 这是我的应用程序的configurationnginx: upstream redmine { server 127.0.0.1:18805; } server { listen 18804; location / { return 301 https://$host$request_uri; } } server { listen 80; location / { return 301 https://$host$request_uri; } } server { listen 443 ssl; […]

我如何使我的VPS上的Apache / PHP设置显示PHP错误和警告?

我有一个使用Suse Linux 10.3的VPS 。 Apache 2 / PHP 5.2.6自动设置。 当我在浏览器中查看这个有效的PHP文件时,它显示正确: <?php echo 'this is test'; ?> 但是,当我看到这个无效的PHP文件 ,我期望它显示一个错误,但它显示绝对没有 ,空白页面,没有来源: <?php nnn 'this is test'; ?> 通过phpinfo()我发现“加载的php.iniconfiguration文件”在/etc/php5/apache2/php.ini ,在那个文件中,我发现这个未注释的行: error_reporting = E_ALL 这告诉我应该显示所有的错误和警告。 我还有什么要做,让PHP显示错误?

无法在浏览器上运行本地版本的example.com

我希望在我的本地testing服务器(Win XP)上运行example.com。 为此,我能够为example.com设置BIND和configuration区域。 本地的DNS服务器和本地的Apache Web服务器都能正常工作。 但是,当我在浏览器上尝试example.com时,它将原始example.com转换为本地版本。 那么我在这里错过了什么? 为什么不能在Apache中指向本地版本。 example.com的区域logging $TTL 3h example.com. IN SOA ns1.example.com. ns2.example.com. ( 1 ; Serial 3h ; Refresh after 3 hours 1h ; Retry after 1 hour 1w ; Expire after 1 week 1h ) ; Negative caching TTL of 1 hour ; ; Name servers ; example.com. IN NS […]

与apache2中的NamedVirtualHost不寻常的行为,两个网站为一个IP

我试图使用NamedVirtualHosts来设置一个服务器来处理两个网站。 这是我第一次尝试这种做法,而且我的行为非常不寻常。 具体来说,请求www.example2.com指向o / home / stefan / example2,而http://example.com指向/ home / stefan / example1。 有没有人知道这里发生了什么? /etc/apache2/apache2.conf中 … NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /home/stefan/example1 ServerName www.example1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /home/stefan/example2 ServerName www.example2.com </VirtualHost>

有什么好的GUI工具在Linux上configurationApache?

我一直在麻烦尝试让Apache在Fedora 10上很好的工作,并且真的希望有一个GUI来configuration它。 我已经尝试使用.conf文件,但它似乎并没有工作 – 我已经设置服务器根目录显示访问所有,但似乎每个文件夹仍然需要一个.htaccess文件(而这些甚至不所有的工作)。 我已经尝试在Fedora存储库中使用system-config-httpd ,但是我使用的一些更改阻止了Apache启动,所以我不想再使用它了。 有什么build议么?

Apache Django Mod_Wsgi – 自动重新加载应用程序

我的mod_wsgi在守护进程模式下运行,但是当我更改文件时,它不会重新载入我的django应用程序。 每次我必须重新加载Apache的configuration。 我试图给我们这个教程 ,但它不适合我…

nginx作为代理的行为

我正在用不同的configurationtestingnginx,以取代使用squid + apache的架构。 我知道我可以使用nginx来pipe理静态请求和负载平衡,但是我对某个我不明白的解决scheme感兴趣: 我使用2个nginx服务器(平衡)与proxy_pass设置将所有请求传递给apache服务器。 当一个客户端向网站发出请求时,其中一个nginx服务器处理它并将其发送到apache服务器。 现在,这个行为如何能够改善我的系统呢?似乎所有的请求都是通过apache传递的,我看不出有什么好处。 当100个同时连接通过nginx时会发生什么? 100个连接将会去apache服务器,或者是某种内部的行为,允许一个小的影响到Apache?