Using Apache ProxyPass on Ubuntu
The 8080,80 ports are forbidden from ADSL. So I need to use apache as my proxy.
1. First step is to install apache2 on my system.
I have already done that. So I can jump to the next step.
2. Active modules in apache2:
>a2enmod proxy
>a2enmod proxy_http
3. Change the default configuration, or create a file in that directory.
>cd /etc/apache2/sites-available
>vi default
or
>vi sillycat
add these lines to default, or create the whole context just taking default as an sample:
ProxyPass /easystruts2proxy http://localhost:8080/easystruts2proxy
ProxyPassReverse /easystruts2proxy http://localhost:8080/easystruts2proxy
4. Enable the new site and restart apache2:
>a2ensite sillycat (optional)
>/etc/init.d/apache2 restart
references:
http://serbiancafe.wordpress.com/2006/10/20/apaches-proxypass-on-ubuntu/
分享到:
相关推荐
### Apache的ProxyPass指令详解 #### 一、简介 在现代Web架构中,Apache作为一款广泛使用的开源Web服务器软件,提供了强大的代理功能。通过使用`ProxyPass`指令,管理员能够轻松地将远程服务器上的资源映射到本地...
在构建高可用性Web服务时,`Ubuntu`环境下的`Keepalived`和`Apache`双活机制是一种常用的方法。这种配置确保了即使一台服务器出现故障,另一台服务器也能无缝接管,保持服务的连续性和稳定性。以下是详细的配置步骤...
### Apache 2.2.4 负载均衡配置详解 #### 一、负载均衡的重要性与背景 随着网站流量的增长及用户体验需求的提高,单一服务器往往难以满足高性能、高可用性的要求。因此,通过负载均衡技术来分散请求到多个服务器上...
通过设置Apache的`ProxyPass`指令中的nofailover参数,可以在某个Tomcat实例失败时自动路由到其他实例。同时,你还可以配置Tomcat的`Server`元素中的`shutdown`属性,以防止意外关闭。 **五、性能优化** 为了最大...
- Apache通常通过apt-get(Ubuntu/Debian)或yum(CentOS/RHEL)等包管理器进行安装。Tomcat可以通过下载官方发行版解压后启动。 2. **配置Apache mod_proxy模块** Apache的mod_proxy模块允许它作为反向代理,将...
配置文件一般位于`/etc/httpd/conf`(CentOS/RHEL)或`/etc/apache2`(Ubuntu/Debian)目录下。在`httpd.conf`或`apache2.conf`中,你需要启用`mod_proxy`模块,这是一个用于实现代理功能的模块,可以通过在文件末尾...
在Debian或Ubuntu系统中,这些模块位于 `/usr/lib/apache2/modules/` 目录下,需要通过在 `/etc/apache2/mods-available/` 下的 `.load` 文件建立符号链接至 `/etc/apache2/mods-enabled/` 来激活它们。 示例配置...
ProxySet stickysession=JSESSIONID|jsessionid nofailover=On ``` 这里我们创建了一个名为“mycluster”的负载平衡器,包含了两个Tomcat实例,分别监听8080和8081端口。 4. **安装Tomcat 7**:下载并安装两个...
- 将`HostnameLookups Off`改为`HostnameLookups On`,以便Apache记录客户端的完整主机名。 3. 编辑`conf/extra/httpd-vhosts.conf`: - 如果需要启用反向代理,取消`AddModule mod_proxy.c`和`...
Apache的ProxyPass和ProxyPassReverse指令配合使用时,可以根据后端服务器的健康状态动态调整转发策略。通过mod_proxy_health_check,Apache可以定期检查后端服务器的运行状态,确保转发的可靠性。 综上所述,...
例如,在Ubuntu上,运行`sudo apt-get install apache2`。 2. **安装Tomcat**:同样,使用包管理器安装Tomcat。在Ubuntu上,使用`sudo apt-get install tomcat8`。 3. **启用mod_proxy**:确保Apache的mod_proxy...
在Debian或Ubuntu系统中,可以通过以下命令安装: ```bash sudo apt-get update sudo apt-get install apache2 libapache2-mod-proxy-balancer libapache2-mod-proxy-http ``` 然后,在Apache的配置文件(如`/etc/...
apache配置,只允许域名访问,不允许ip访问
ProxyPass /ajp13 "ajp://localhost:8009/" ProxyPassReverse /ajp13 "ajp://localhost:8009/" ``` - **重启Apache**: - 重启Apache服务,确保配置生效。 #### 四、原理解析 在本案例中,我们使用了Apache的...
### Apache服务器配置详解 #### 一、Apache服务器配置方法概览 Apache服务器是目前最流行的Web服务器之一,它不仅能够高效稳定地处理大量的HTTP请求,还可以通过丰富的模块扩展其功能。本文将详细介绍如何配置...
Linux 下安装 Apache 及反向代理配置完整过程 Linux 操作系统下安装 Apache 服务器是一件复杂的任务,需要逐步完成多个步骤。本文将详细介绍 Linux 下安装 Apache 及反向代理配置的完整过程。 安装 Apache 安装 ...
在Linux环境下,通常使用包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装;在Windows环境下,可以从官方网站下载对应版本的安装包。 1. **Apache配置**: - 安装完成后,编辑Apache的配置文件`...
在 Apache 中,可以通过 `ProxyPass` 和 `ProxyPassReverse` 指令将某些路径的请求代理到 IIS 服务器上。例如,对于 ASP 网站 `www.pocketline.com.cn`,Apache 将所有对这个域名的请求代理到 IIS 的 83 端口。 5. ...