Articles of apache 2.2

http:// localhost / phpmyadmin /不显示login屏幕

我在我的系统上安装了phpmyadmin和apache 2.2。 我已经configuration了我的conf / httpd文件通过改变“DirectoryIndex index.php” 但是,当我尝试访问我的本地/ phpmyadmin /,出现一个PHP代码页,而不是login页面。 帮助赞赏。 谢谢,Shiva ..

gitlab apacheredirect循环

我正在尝试设置与Apache作为Web服务器的gitlab。 因此,我一直没有成功。 sidekiq和独angular兽开始很好,但是当我尝试访问根站点时,我被redirect到/ users / login并进入循环。 我使用Apache 2.2和gitlab 6.5。 我的Apacheconfiguration: #This configuration has been tested on GitLab 6.0.0 and GitLab 6.0.1 #Note this config assumes unicorn is listening on default port 8080. #Module dependencies # mod_rewrite # mod_proxy # mod_proxy_http <VirtualHost *:80> ServerName gitlab.martijn.osbournia.com ServerSignature Off ProxyPreserveHost On <Location /> Order allow,deny Allow from all […]

Apache进程比MaxClients更多

我们有Apache运行的工人MPM和MaxClients设置为6,但是当我打开顶部,我可以看到超过6个Apache进程运行。 13下面的屏幕转储中可见。 有人可以解释这个吗? 还有一个来自/ server-status /的屏幕转储,大约在同一时间。 在我们正常的加载下,似乎一次只能处理2-6个请求,所以我期望看到许多apache2进程在最前面运行。 我可以协调这一点的唯一方法是假设在最大负载下,有3个服务器运行(ServerLimit 3,3 apache2进程),每个都有2个线程(3×2 = 6个apache2进程),但即使这样也会导致9个apache进程最多运行。 Apache本质上是逃避,从不释放内存。 我们每秒提供大约5-6个请求,使用/ server-status /进行监视,所以我认为将MaxRequestsPerChild设置为1000(我们已经使其低至500)会导致进程回收并释放内存,但是这并不似乎发生。 我们通过New Relic来监视Apache进程内存。 当我们重新启动Apache时,下面的configuration会消耗大约550M的内存。 每个进程最终都会膨胀到VIRT:300m RES:80m,我们似乎无法控制正在运行的进程数量,所以Apache在12-14小时内从550M-5G上升,并将我们抹去。 我已经检查了/conf.d/目录,以确保我们不覆盖我们的apacheconfiguration中的任何设置。 有没有人有任何build议获得Apache的控制权? 我知道我们有一个运行mod_wsgi的胖python应用程序,可能有内存泄漏,当然可以优化,但我只是想控制产生的apache进程的数量。 Apacheconfiguration: ### Section 1: Global Environment # # The directives in this section affect the overall operation of Apache, # such as the number of concurrent requests it can handle or […]

使用Apache Tomcatpipe理多个端口

我已经把我的默认端口从8080切换到了80,但是这里有一个问题:我也需要pipe理8000端口。 目前的端口是:8080,80.我如何映射一个新的端口(8000)到一个新的webapp?

更改Web服务器上的文件权限以遵循最低特权安全原则:chmod 750 -R /

我不确定哪些细节是相关的,但是这里有一些一般的上下文。 我正在AWS上configuration一个Ubuntu 12.04 Web服务器来处理客户的付款信息,然后将他们redirect到一个托pipe的付费页面,这个页面不会返回交易细节以便进一步处理。 预先托pipe的付费页面处理将涉及到远程连接到我们的本地数据库,以便客户信息可以validation和帐户详细信息可以返回显示。 我是pipe理服务器的唯一一个。 大多数目录和文件的默认权限为755,所有者为root:root。 在试图遵循最小权限的安全原则,我想知道删除所有的世界读取/执行权限,所以服务器根剩下750,将自己添加到根组,以保持可用性。 我有Apache作为WWW数据运行,我已经设置为2750的Web根和所有者的权限:www-data – 将自己添加到WWW数据组的可用性。 将系统umask从默认值022更改为027似乎是很常见的,所以任何新创build的权限都是750而不是755,但是我还没有遇到过任何关于对整个文件系统进行“追溯” 。 这是一个好主意,有没有适当的方法来做到这一点?

禁用PHP,但允许在子目录中

我想禁用所有我的用户目录的php,我通过添加php_admin_value engine Off他们: /etc/apache2/sites-available/default : <IfModule mod_userdir.c> UserDir "public_html" <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> 但是我想让一个用户(我)能够执行php,但只能在一个子目录中。 我试图按照https://wiki.ubuntu.com/UserDirectoryPHP ,它指定创build一个新的文件用下面的行(我认为这是不重要的,如果它分开conf.d但它是更清洁的imo所以我遵守): /etc/apache2/d.conf/php-in-homedirs.conf : <VirtualHost *:80> <IfModule mod_userdir.c> <Directory /home/gunther/public_html/php> php_admin_value engine on </Directory> </IfModule> </VirtualHost> 这些指令被添加到Apacheconfiguration,我可以看到在服务器信息: Module Name: mod_php5.c Content handlers: yes … Current Configuration: <VirtualHost *:80> 11: <Directory /home/*/public_html> 12: php_admin_value engine Off : </Directory> : […]

Logger不会过滤用于WSGI服务器的Apache CustomLog

我有一个由Apache代理服务的WSGI服务器 。 我想有一个专用于该服务器的日志文件,所以我将以下内容添加到了VirtualHost声明中: LogFormat "%h %l %u %t \"%r\" %>s %b" wsgi_server CustomLog ${APACHE_LOG_DIR}/wsgi_server.log wsgi_server LogLevel crit 在Apache重新启动后,我仍然在wsgi_server.log看到一些低级(info?debug?)日志消息: 127.0.0.1 – – [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.33.41.540801-4.jpg HTTP/1.1" 200 33895 127.0.0.1 – – [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.35.47.666532-3.jpg HTTP/1.1" 200 6665 127.0.0.1 – – [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.18.20.501241-9999.jpeg HTTP/1.1" 200 93619 127.0.0.1 – – [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.17.54.087584-9999.jpg […]

SSL不适用于Apache

我试图在我的VPS上安装SSL证书。 我生成了CSR,并获得证书和中级CA. 我正在ubuntu服务器13.10上的Apache 2上工作。 所以我使用默认的SSL虚拟主机在sites-available并根据证书供应商公司指令configuration了default-ssl 。 这是我做的, <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName www.buysellswapit.com DocumentRoot /sites/bswapit <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /sites/bswapit> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> […]

如何在一个IP上共享多个域名?

我有外部静态IP,com区域中的一个域名,免费DNS提供商和家庭电脑与WiFi路由器。 域被委派给我的IP和本地主机完美。 我使用PORT FORWARDING RULES(wifi-router选项)做了这个:我的IP上的任何请求都将被redirect到内部IP上。 我已经创build了subdmoain,并将此区域添加到DNS提供程序,但我无法让子域名页面做外部请求(从另一台PC)。 我的电脑(从我的电脑)的内部请求同时正常工作。 那么如何委托子域? 为什么它不起作用?

configurationApache以允许访问VPN下的特定URL

在这种情况下,我想configurationApache服务器,以便某些URL可以在VPN下访问,其中一些应该可以使用/不使用VPN进行访问。 这是我的情况 没有VPN 用户转到http://example.com/some/url – 应该被允许访问 用户转到http://example.com/vpn/restricted/url – 不应该被允许访问 使用VPN 用户转到http://example.com/some/url – 应该被允许访问 用户转到http://example.com/vpn/restricted/url – 应该被允许访问 我有什么select? 编辑: 我没有关于如何configurationVPN的信息,我可以搞清楚,但我想知道我应该问我的人民networking的问题的细节。 任何帮助在这里将不胜感激。