Articles of apache 2.2

ProxyPass提示input用户名和密码

在我安全的apache2站点文件中,我有 <IfModule mod_ssl.c> NameVirtualHost 192.168.1.1:443 SSLStrictSNIVHostCheck off <VirtualHost 192.168.1.1:443> … ProxyPass /subdirectory http://another.site/anotherdir/ ProxyPass /subdirectory/ http://another.site/anotherdir/ <Location /anotherdir/> Order allow,deny Allow from all </Location> </VirtualHost> </IfModule> 当我的用户点击代理通行证时,他们被提示inputapache用户名和密码。 我怎样才能绕过Apache的用户名和密码? 我究竟做错了什么?

Apache虚拟主机都去相同的位置

所以我刚刚购买了第二个域名,我想在我的主域名所在的Apache服务器上提供服务。 但是在更新虚拟主机之后,这两个域仍然是第一个入口。 两个条目都能正常工作,如果我切换顺序,以先到者为准。 我错过了什么? 这是configuration: NameVirtualHost *:80 NameVirtualHost *:443 NameVirtualHost *:83 <VirtualHost *:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] ServerName www.mainsite.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/path/path2/path3 ServerName www.seccondarysite.cc </VirtualHost> 供参考我正在运行: 服务器版本:Apache / 2.2.16(Debian)

Apache代理平衡器无法正常工作

我在我的Linux服务器上有两个萤火虫服务器实例,我想通过使用Apache代理平衡器来平衡负载。 但是平衡器不能正常工作,以循环方式一个接一个地向wild服务器发送请求,但没有一个正常工作。 在我的网站上,我可以看到login页面,但添加login凭据后,它不redirect到主页,在日志中,我可以看到它的login正确。 如果我停止一台服务器,那么一切正常 这是我的代理configuration ProxyRequests Off ProxyPreserveHost On ProxyVia On <Proxy balancer://mycluster> # WebHead BalancerMember http://xyzz:8080 # WebHead2 BalancerMember http://xyzz:8280 </Proxy> ProxyPass /test balancer://mycluster/test ProxyPassReverse /test balancer://mycluster/test 请告诉我什么是错误的,如何纠正这一点

在不同的服务器/域上托pipe一个目录

我拥有一个运行Wordpress(example.com)的Apache服务器的域,我的configuration可以调整(如果我可以提出一个好的解决scheme)。 我有一个GitHub页面托pipe(example.github.io),其服务器configuration我当然不能触摸(除了一些基本的: http : //bit.ly/1LZdhBT )。 我希望我的域(example.com/documentation)的特定目录指向我的github.io站点,而不需要用户注意(点是保持退出URL有效)。 这可能吗?

我如何代理API请求到我的docker集装箱?

我有一个运行node.js应用程序的docker容器。 从系统容器运行我可以做的事情,如… curl http://<IP address of my docker container>/users …. …和他们预期的JSON响应。 现在我已经在我的系统上安装了一个Apache Web服务器我有一些angular.js,我试图通信到泊坞窗容器上的REST API。 但是当然,Docker容器不能从我的networking上的其他主机访问。 有没有简单的方法来设置某种代理? 我有点熟悉HAProxy。 我可以设置HAProxy吗? 更新: 我开始我的docker容器,如下所示: [red@vm-red ~]$ sudo docker run -p 3000:8080 -t -i redsimage … 从主机vm-red上的命令行我可以执行此curl… [red@vm-red ~]$ curl -H "Content-Type: application/json" http://172.17.0.6:3000/user …并获得预期的结果。 但是,如果我使用我的笔记本电脑上的“邮递员”或笔记本电脑上的浏览器,并将它们指向http://vm-red:8080/user我什么也得不到。 我究竟做错了什么?

apache – 在不同的端口上托pipe相同的网站可能吗?

有人问我为网站安装SSL证书。 我安装了它并启用了HTTPS,但他生气了,HTTP请求被redirect到HTTPS。 我不认为redirect会工作,因为它可能会导致redirect循环。 我曾尝试过,但没有奏效。 我正在使用虚拟主机,并且只有一个服务器。 问题是:是否有可能在不同的端口上托pipe相同的网站? (即网站可以访问http://www.website.com和https://www.website.com )(即虚拟主机是完全一样的,除了一个正在监听端口80,另一个是在443端口上听)

Web服务器故障转移解决scheme

对不起,一个愚蠢的问题,但我还是一个绿色的手呢。 我有两个Linux服务器:其中之一是运行Apache与MySQL服务我的Web平台(主服务器)另一个应该是一种复制提供故障转移(从服务器)。 这台机器由不同的主机和DNS服务器维护。 我在互联网上find的所有信息都是基于一个共同的虚拟IP或者位于同一个LAN上的服务器的解决scheme(群集如Heartbeat,RedHat,DRBD,协议CARP等)不适合我。 有没有解决办法可以监控服务器的状态,以及万一从主机到从机无响应切换工作,并在修复后切换回来? 我想这应该通过DNS故障转移工作。 或者只有交通平衡可以帮助我?

在httpd.conf文件阻止规则中允许域

我有一个httpd.conf的“规则”来popup一个窗口,如果有人试图访问wordpress安装的任何域的wp-admin部分。 有了这个规则,我阻止了访问wp-admin文件夹的引导,并阻止暴力攻击。 # BEGIN BLOCK-WP-ADMIN-ATTACK <Files wp-login.php> AuthType basic AuthName "EN: Human Check – U: human P: letmein" AuthBasicProvider file AuthUserFile /home/wp-admin-attack-htpasswd-file Require valid-user ErrorDocument 401 "<center><h1>Warning!</h1>You failed to authenticate.<p><br />Extra security has been temporarily enabled due to an ongoing attack against WordPress logins on this server.<br /> <b>If you are a real user, please […]

Apacheredirect不工作

我在CentOS 6上运行Apache。我在httpd.conf中的虚拟主机部分的开始部分有类似于下面的例子。 <VirtualHost *:80> ServerName mydomain.org/freedom/ Redirect / https:/myotherdomain.com/SomeOtherURL/ </VirtualHost> <VirtualHost *:80> ServerName mydomain.org ServerAlias www.mydomain.org Redirect / https:/myotherdomain.com/ </VirtualHost> 问题是,第一个(更具体的)redirect – 对于mydomain.org/freedom/将被忽略,并且该URL只是根据相同域的第二个更一般的规则redirect。 我已经尝试切换规则的顺序无济于事。 我已经validation了第二个redirect是通过这个服务发生的: http://wheregoes.com/retracer.php 任何build议,为什么这是行不通的?

发件人地址被拒绝:未find域 – 在Route 53(Amazon AWS)更改之后

当客户尝试向我们发送电子邮件时,我们已经收到了这些消息。 这是一个自动生成的传送状态通知 这仅是一个警告信息。 你不用重新发送你的讯息。 传递到下列收件人已被推迟: [email protected] 信息将被重试2天(s) 临时失败的技术细节:Google试图传递您的消息,但被mail.ital.com的收件人域ital.com的服务器拒绝。 [212.212.21.212]。 其他服务器返回的错误是:450 4.1.8 <[email protected]> :发件人地址被拒绝:未find域 谷歌search这个问题导致的情况下,说这个问题不是我的服务器问题,但它是客户服务器有困难find我的服务器: 电子邮件popup:发件人地址被拒绝:未find域 https://www.penpublishing.com/support/emailerrors/understandingemailerrors/#spamdomainnotfound https://stackoverflow.com/questions/14778890/sender-address-rejected-domain-not-found 事情是,这不是唯一的客户得到这个错误消息。 我们最近使用DNS进行的更改: 我在amazon aws上有2个托pipe区域: .COM域名: 最后更改 –我们有一个MXlogging指向谷歌的电子邮件,我们添加了一些新的Outlooklogging(SRV,CNAME和TXT),所以我们也可以收到电子邮件到Outlook。 我们在2个月后删除了DNS,因为没有人喜欢在办公室使用outlook。 在上次更改之前 –我们在Route 53上添加了一个Alogging来创build这个子域tools.example.com,在我的Ubuntu服务器上添加了一个<VirtualHost *:80> 。 在此之后: 使用Amazon AWS创build一个子域vs从服务器内创build子域 – 有什么区别? .PRO域名: 在上次更改之前 – 在Amazon AWS和Route 53上使用S3,我们301将.PRO域redirect到.COM域。 一般来说:.PRO有一个MXlogging,指向.COM中的MXlogging。 它总是正常工作。 以下这篇文章我创build: https : //stackoverflow.com/questions/32971789/how-to-redirect-an-old-domain-to-a-new-one-while-not-having-any-server-for-该 只有一条logging不会导致redirect。 为此,您需要一个Web服务器。 AWS有一项服务可以为您做到这一点,而无需维护和支付这样的服务器。 在Amazon S3中创build一个名为www.example.pro的空桶,另一个名为example.pro。 存储桶名称必须与域名完全匹配,包含和不包含www。 在每个存储桶中,在静态网站托pipe(在存储桶属性中)下,select“将所有请求redirect到另一个域”。 在“redirect所有请求”框中,放置example.com。 […]