关于apache 路径转发的一些问题

one fine day we were unabe to access app1 and app2 using proxy, when we checked logs we found following error in error_log (/etc/httpd/logs/error_log)

[error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:8080 (127.0.0.1) failed 
[error] ap_proxy_connect_backend disabling worker for (127.0.0.1)

Solution: Run following command

# /usr/sbin/setsebool httpd_can_network_connect 1 
OR 
# /usr/sbin/setsebool httpd_can_network_connect true 
Or you can also set the security settings, Go to Security Level configurations and Change Tab to SELinux. And modify SELinux policy Check “Allow HTTPD scripts and modules to connect to the network” under HTTPD service.

You can add ‘-P’ if you want this change to persist over system restarts, eg:

/usr/sbin/setsebool -P httpd_can_network_connect 1

2.centos 6.2 转发的文件 跟  ubuntu win7 都不一样

<VirtualHost 192.168.44.244:80>
#ServerAdmin [email protected]
#DocumentRoot /www/docs/dummy-host.example.com
#ServerName ux.org.hc360.com
#ErrorLog logs/dummy-host.example.com-error_log
#CustomLog logs/dummy-host.example.com-access_log common

ProxyPass /s/a http://www.baidu.com
#ProxyPassReverse /s/a http://www.baidu.com
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>

ubuntu

<modue if ..c>

</module>

时间: 2024-12-26 20:49:59

关于apache 路径转发的一些问题的相关文章

关于apache http转发后后端应用获取前端port问题

apache+jetty转发配置下,jetty下应用获取request.getServerPort()获取到的是jetty的端口,而非apache入口的端口,情形如下: apache通过配置虚拟主机: <VirtualHost *:80> ServerName "admin.test.com" ProxyRequests Off ProxyPass / http://localhost:6808/ ProxyPassReverse / http://localhost:68

linux服务器centos系统apache路径不区分大小写的解决办法

大家都知道linux服务器的centos系统.ubuntu系统等 访问路径都是区分大小写,这里分享centos系统下apache路径不区分大小写的解决办法.修改 http.conf文件: usr/local/apache/为我的环境apache目录,完成上述后会在/usr/local/apache/modules/目录下多一个mod_speling.so模块文件 在/usr/local/apache/conf/httpd.conf中加上 1 2 LoadModule speling_module

Apache 代理服务器转发并替换绝对路径

一 安装Apache [略] 二 需要加载的模块 LoadModule proxy_html_module modules/mod_proxy_html.so LoadModule xml2enc_module modules/mod_xml2enc.so 三 配置文件 ProxyPass / http://www***.com/ ProxyPassReverse / http://www***.com/ <IfModule proxy_module> <IfModule proxy_h

【 Ngnix 】配置路径转发至后端Apache多台虚拟主机

一.安装apache并开启端口 [[email protected] ~]# netstat -ntplu | grep httpd tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1934/httpd tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1934/httpd 二.nginx配置 location ^~ /8080/ { proxy_pass http://127.0.0.1:8080/; } location ^~ /8000

Apache/nginx转发设置-分布式部署(转)

转自http://blog.csdn.net/fujianianhua/article/details/8062234 Apache转发设置 1.  Weblogic安装 Weblogic8和Weblogic10默认安装,选择完全安装即可,如果是Weblogic9则选择自定义安装,勾选WebService plugin 2.apache服务器安装 安装说明详见文档<Apache服务器搭建说明.doc> 版本对应关系: Weblogic版本   Apache版本 weblogic8     Ap

windows下apache代理转发tomcat

一.apache2.4代理转发tomcat7 通过http_proxy做tomcat的端口转发: 描述:将远程服务器映射到本地服务器的URL空间 语法:ProxyPass [路径] !|url [键=值键=值 ...]] [nocanon] 上下文:server config, virtual host, directory 状态:扩展 模块:mod_proxy 配置httpd.conf: #保证以下模块加载 LoadModuleproxy_module modules/mod_proxy.so

apache配置转发到后端的tomcat/jira

在/etc/httpd/conf/httpd.conf增加一个转发模块    或者 在/etc/httpd/conf.d/中新建一个jira.conf的配置文件 <VirtualHost 122.x.x.x:80> ProxyPreserveHost On ServerName jira.new.xxx.com ProxyPass / http://122.x.x.x:8080/ ErrorLog logs/jira_error_log CustomLog logs/jira_access_l

apache做转发

一台WIN服务器,上面主要装了WAMP程序来运行PHP 的相关东西,现在在机子里的IIS建立了一个ASP.NET站点,访问端口88,服务器上可以:http://127.0.0.1:88来访问.NET网站, 现在要外面访问某网址后跳到该服务器上的.NET网站,看了一下,需要在wamp的apache中做转发,方法如下: 引用 在D:wampinpacheApache2.2.17confextrahttpd-vhosts.conf文件中(在apache目录下的htttpd.conf中文件配置也可)输入

单播反向路径转发uRPF

uRPF将数据包的源地址和存储在转发信息库(FIB)中的信息进行对照,以判定数据包的合法性.FIB是Cisco CEF技术中的一张表,包含从路由表中复制过来的转发信息,可以将其视为路由表的镜像,FIB包含所有已知的路由信息,设备采用FIB就能提高数据包转发的速度,由于uRPF以FIB中的信息为过依据,因此在使用uRPF之前必须首先配置CEF. uRPF的两种工作模式:  ? 严格模式(strict):检查数据包的源地址是否在FIB中,且源地址是否是CEF确定的最佳返回路由接口接收.    在多宿