Articles of apache 2.2

转发端口80到8080失败

我试图转发一个端口从80到8080(默认为tomcat)。 下面是我添加到httpd文件。 <VirtualHost www.example.com:80> ProxyPreserveHost On ProxyRequests Off ServerName www.example.com ServerAlias example.com ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost> 增加这个之后,没有任何改变的迹象。 代码有什么问题吗? Centos 5.9 Apache 2.2 tomcat 7 WHM /的cPanel。 更新: 我的目标域名是www.99rounds.com:80直接到:8080 更新2添加了答案中的代码,并删除了两行日志。 我得到: 请注意,如果我强制centos有内置的mod_proxy支持:loadModule …它会给我错误说它的内置。

在单个Linux服务器上设置每个网站的IP地址?

我试图让两个网站在同一台服务器上使用不同的IP地址。 我已经build立了一个虚拟IP,并设置了虚拟主机。 添加界面后,我重新启动了networking,添加虚拟主机后重新启动了apache。 但是,第二个站点的默认IP地址仍在parsing中。 我究竟做错了什么? 服务器 CentOS版本6.3(el6.x86_64 GNU / Linux) IFCONFIG eth0 Link encap:Ethernet inet addr:12.34.567.89 Bcast:12.34.567.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 eth0:1 Link encap:Ethernet inet addr:12.34.567.90 Bcast:12.34.567.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 HTTPconfiguration NameVirtualHost 12.34.567.89 NameVirtualHost 12.34.567.90 <VirtualHost 12.34.567.89> DocumentRoot /var/www/html ServerName website1.com </VirtualHost> <VirtualHost 12.34.567.90> DocumentRoot /var/www/html ServerName website2.com […]

无法更改unix中的Apache http服务器端口

我下载了Apache HTTP服务器,将其编译并安装在unix框中。 我试图在UNIX下启动我的Apache HTTP服务器,但得到了下面的错误,所以我想改变端口。 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 我尝试通过修改httpd.conf文件(存在于conf目录下)来更改UNIX中的Apache HTTP服务器的侦听端口,但是当我重新启动服务器时,这似乎没有任何作用。 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP […]

Apache 2.2如何知道我的服务器的第二个IP,如何隐藏它?

我的服务器有两个IP地址,我想要两个Apache服务分别监听每个服务。 DNS有这样的: 将“Intranet”指向服务器名的CNAME别名 主机(A)logging将服务器名称指向IP 1 指向'dev'到IP 2的主机(A)logging 我有一个使用Listen intranet:80运行的Apache服务,但它已经决定侦听IP 1 和 IP 2,所以我无法启动第二个服务。 当通过DNS的path应该引导到IP 1时,它甚至是如何到达IP 2的? 我的猜测是,它parsing为127.0.0.1,然后绑定到所有可用的IP。 如果是这样的话, Listen IP1:80会强制它不使用Listen IP1:80 ,或者是否会应用相同的逻辑,并使用所有可用的IP? 如果是后者, 是否真的有办法将Apacheconfiguration为仅侦听IP 1? (我只问而不是实验,因为这是一个现场系统,我不想造成比我需要的更多的停机时间。)

replaceRHEL5 / Apache2.2.3上的现有SSL证书

我现有的SSL证书即将到期,所以我需要用新的证书replace它。 我已经提供了.cer和.key文件。 我怎样才能顺利地以最less的停机时间取代证书?

Apache服务器不断重启

我的Apache服务器每隔几秒钟就会死一次。 这杀了我的网站,不允许他们经营。 我在CentOS上运行VPS服务。 有部分error_log(更改IP和DNS名称): WARNING: MaxClients of 150 would require 6 servers, and would exceed the ServerLimit value of 2. Automatically lowering MaxClients to 50. To increase, please see the ServerLimit directive. [Fri May 31 12:50:54 2013] [notice] Digest: generating secret for digest authentication … [Fri May 31 12:50:54 2013] [notice] Digest: done [Fri May […]

如何使用https访问webmin和phpmyadmin?

我在CentOS 6.4上安装了Apache,PHP和MySQL 我可以使用从我局域网上另一台PC上的SSH使用PuTTY访问服务器。 我刚刚安装webmin使用yum与webmin回购,并使用yum使用epel回购安装phpMyAdmin。 我可以使用http://localhost:10000和http://192.168.0.1:10000直接从我的服务器访问webmin,但不能从我的局域网中的另一台PC访问: 我可以直接从我的服务器使用http://localhost:10000访问phpMyAdmin,但不能访问我局域网上的另一台PC,当访问http://192.168.0.1/phpmyadmin ,我得到了Forbidden, You don't have permision to access /phpmyadmin on this server. Apache/2.2.15 (CentOS) Server at 192.168.0.108 Port 80 Forbidden, You don't have permision to access /phpmyadmin on this server. Apache/2.2.15 (CentOS) Server at 192.168.0.108 Port 80 。 我曾经想过,我曾经使用https访问webmin,而不是http。 任何build议我应该如何解决? 谢谢

无法检查htaccess文件,确保它是可读的 – 设置权限不成功

我已经尝试了谷歌的四个页面中的前3页加上服务器故障的一切,没有任何工作,我得到的错误如下: [crit] [client] (13)Permission denied: /var/www/html/multicraft/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 我已经尝试了/var/www/html/multicraft上的chmod 755 ,recursion但没有任何事情,没有运气。 请注意,我确实在服务器上安装了SELinux,但从未造成安装问题。 这里是/var/www/html输出, ls -l输出: total 8 -rw-r–r–. 1 root root 20 Aug 5 15:07 info.php drwxr-xr-x. 8 apache apache 4096 Aug 5 15:08 multicraft 并输出/var/www/html/multicraft : total 40 -rw-r–r–. 1 apache apache 560 Nov 9 2012 […]

Apache2设置转储中configuration文件末尾的数字的含义

通过 apache2ctl -S 我有这样的事情: … port 80 namevhost host1.com (/etc/apache2/sites-enabled/host1.com.config:3) port 80 namevhost host2.com (/etc/apache2/sites-enabled/host2.com.config:5) … configuration文件path后的数字是什么意思?

来自Facebook IP地址的拒绝服务

我们有一个网站似乎遭受拒绝服务攻击。 有几个IP地址涉及到这些都注册到Facebook。 以下是Apache日志文件的摘录: 173.252.73.119 – – [29/Aug/2013:14:22:14 +0100] "GET /blog/?s=224im089cz+pofmv90+4445u422bmw+5iaa1nxh4j1+ppabi%2Gjewl_biochemist++ HTTP/1.1" 200 179 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" 正如你所看到的,请求的URL是有效的,但是包含一个乱码查询string。 每秒有数百个这样的请求。 我在想,IP地址和引用者都是伪造的。 即使上面的URL在Facebook上发布/共享,也不能解释来自同一个IP地址和引荐来源的其他数千个随机请求。 虽然我们可以通过我们的防火墙阻止IP地址,但还有其他IP地址正在被使用(所有已经注册到Facebook),我们不想阻止Facebook,如果他们没有真正的责任。 这些攻击的来源是否可能来自其他地方?我们如何才能减轻这些攻击?