Articles of apache 2.2

在内部networking上路由Apache – 没有tld

我在一个内部networking上build立了一个networking服务器,运行在CentOS 5.5上,具有典型的LAMP设置。 当我在我的浏览器中,并指向http://mailroom/网页出现没有问题。 但是,当我尝试去一个子目录,我得到了403错误。 所以,我尝试设置虚拟主机指向subdomain.mailroom 。 当我点击子域时,即使我的.htaccess说不要,浏览器也会尝试添加到www上。 所以我的问题是… 1. Apache是​​否甚至可以识别没有TLD的东西? 2.如果需要顶级域名(TLD),我怎样才能设置一个假名,比如xxxxx.foo ?

使用VirtualHosts覆盖redirect域

我有一台虚拟主机在CentOS 5上安装了Apache。 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/default ServerName fail </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/website1.net ServerName website1.net ServerAlias *.website1.net </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/website2.com ServerName website2.com ServerAlias *.website2.com </VirtualHost> 有人设置了CNAME到website2.com,有效地假装他运行该网站。 我能够redirect一些更多的Apacheconfiguration魔术。 <VirtualHost *:80> ServerName evil.villain.com RedirectMatch permanent ^/?(.*) http://website2.com/$1 </VirtualHost> 但是这种技术要求我指定我想要redirect的域。 有没有一种方法可以将所有 “恶意”CNAMEloggingredirect到我自己的域名?

Plesk + Apache + PHP(FastCGI):持续的会话权限问题,HTTP / HTTPS之间的冲突

我刚把一些网站移到一台全新的服务器上,运行Apache 2.2.3,PHP 5.3和Plesk 10.1.1。 我遇到了PHP会话的文件权限问题,这些会话存储在/var/lib/php/session 。 我原来为这个文件夹设置权限是这样的: drwxrwx— 2 apache psacln 8192 Mar 22 23:25 session 这工作得很好, HTTP会话。 文件被保存在具有以下权限的文件夹中: -rw——- 1 client1 psacln 0 Mar 22 23:24 sess_507… -rw——- 1 client2 psacln 0 Mar 22 23:25 sess_8o1… 但问题是,通过HTTPS访问的PHP脚本似乎不是由同一个client1或client2用户运行的。 我删除了会话目录中的文件,并通过HTTPS访问了一个login页面,以查看在通过此协议启动时如何保存会话: -rw——- 1 apache apache 0 Mar 22 23:25 sess_507… 因此,无论出于何种原因,使用HTTPS浏览的客户端发起的会话都由apache:apache保存,而来自HTTP客户端的会话则使用someclient:psacln客户端保存someclient:psacln 。 我想问一下: 如何避免会话权限的这个问题? 当通过未encryption的HTTP创build会话并且客户端访问该站点的HTTPS部分时,将显示权限错误,因为apache:apache尝试访问由某个客户端创build的会话保存someclient:psacln 。 反过来也是如此。 […]

Tomcat 7:在linux上编辑端口

对不起,可能愚蠢的问题,但我似乎无法通过谷歌find答案.. 我刚在我的Linux电脑上安装了tomcat7。 当我尝试运行服务器时,它说“所需的端口80已被使用”。 我如何改变它运行的端口? 另外,有什么build议在哪个端口改变,如果有关系? 提前致谢。

如何从Apache mod_auth中排除单个文件要求有效用户?

我有一个testing网站有一个要求有效的用户指令,采用Apache的mod_auth保持私人,但我想豁免一个单一的文件从这个要求(即使它,使你不需要用户名/密码访问该文件,即使您需要用户名/密码的网站的其余部分)。 现在,我有… AuthUserFile /path/to/htpasswd AuthType Basic AuthName "My Private Site" Require valid-user <Files filename.txt> Allow from All Satisfy Any </Files> 但是,这似乎并没有相当的伎俩(我可以看到该文件,但只有在提示input用户名/密码,然后单击取消)。 我究竟做错了什么?

负载平衡一个简单的网站(Apache)

我有两个Web服务器在同一个地方。 目前只有1个是活跃的,它主持一个在线论坛,但它是迄今为止最大的用途是向大约二十万人提供大型二进制文件,并响应自动更新检查。 用户报告说,有一些问题,所以我得到了第二个Web服务器分享一些负载(我在两者之间rsyncing)。 我怎样才能为这两个服务器实现一个有效的(简单的)负载平衡器? 该设施不为我提供任何forms的负载平衡。 循环法似乎是无效的,不是一个合适的select。

创build两个虚拟主机时出现问题

嗨即时尝试为我的PHP网站创build虚拟主机。我编辑httpd-vhosts.conf与下面的代码 <VirtualHost *:80> DocumentRoot C:/xampp/htdocs/logo ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot C:/xampp/htdocs/new ServerName local </VirtualHost> 和主机文件 127.0.0.1 local 127.0.0.1 localhost 现在标志项目是可访问的,但新的不是。

Apache + Perl中的内存pipe理

我有一个使用Apache 2.2.15和mod_perl-2.0.4的Web场。 我需要知道是否有一个相当于perl模块的Apache::GTopLimit mod_perl-2.x。 我search了Google和其他网站,还没有发现任何东西。 我需要做的是限制任何一个工人可以消耗的内存量。 如果超过了门槛,那么我希望工人死亡。 我已经设置了MaxRequestsPerChild值,但这并不妨碍工作人员吃掉盒子上的所有内存。

stunnel + HAProxy + Apache问题,多个站点证书

目前我正在使用以下scheme来同时提供静态和dynamic内容。 我用X-Forwarded-For支持补丁编译了stunnel。 Internet(http) – > haproxy(frontend1) – > Apache Farm Internet(https) – > stunnel – > haproxy(frontend2) – > Apache Farm Stunnel被configuration为使用来自xxxx.com的证书。 可以添加对stunnel的支持来与其他证书一起服务吗? cert = /etc/stunnel/group.cert key = /etc/stunnel/private.key verify = 0 debug = local0.debug CAfile = /etc/stunnel/group.cert chroot = /var/run/stunnel4/chroot setuid = stunnel4 setgid = stunnel4 failover = prio xforwardedfor = yes TIMEOUTclose=0 socket=l:TCP_NODELAY=1 […]

如何使用tomcat example.com domain和php blog.example.com子域configurationapache(+ ajp?)?

我一直在寻找一个在线解决scheme相当一段时间,但似乎无法find一个体面的答案,所以我可能会在这里尝试我的运气… 我正在尝试configurationapache + tomcat,以便将我的域example.com映射到一个tomcat webapp。 这是很容易的一部分,我想通过: ProxyPass /site ajp://127.0.0.1:8009/site ProxyPassReverse /site ajp://127.0.0.1:8009/site 我也可以通过以下方式访问我自己的tomcat(部署应用程序等): ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse / ajp://127.0.0.1:8009/ 但是如果我想将我的blog.example.com子域映射到一个wordpress实例呢? 我真的不知道如何做到这一点,而这是一个相当基本的设置,我假设。 所有的技巧和意见,非常感谢!