云服务器(uCloud)部署java web项目,四 apache转发请求到tomcat - suosui

云服务器(uCloud)部署java web项目(四) apache转发请求到tomcat

前期准备是需要安装apache2和tomcat。

Apache的默认端口是80,Tomcat的默认端口是8080。

步骤如下:参考文献:http://7909846.blog.51cto.com/7899846/1333577/

(1)cd /etc/apache2/mods-available

(2)cp proxy.conf proxy_connect.load proxy.load proxy_http.load /etc/apache2/mods-enabled (需要把这些文件加载到mods-enabled目录下)

(3)找到<IfModule mod_ssl.c>和#</IfModule>,在前面添加#

(4)vi /etc/apache2/sites-available/000-default.conf 添加如下代码:

ProxyVia On

ProxyPreserveHost On

ProxyRequests Off

ProxyPass / http://127.0.0.1:8080/

ProxyPassReverse / http://127.0.0.1:8080/

<Proxy *>

Order deny,allow

Allow from all

</Proxy>

<Location />

Require all granted

</Location>

RewriteEngine On

RewriteCond %{SERVER_PORT} !^80$

RewriteCond %{HTTP_HOST} !^www\. [NC]

RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [L,R=301]

(5)保存退出:wq

(6)sudo ln -s /etc/apache2/sites-available/linyupark /etc/apache2/sites-enabled/linyupark (使用ln命令来建立一对关联文件)

(7)sudo apahe2ctl configtest (测试,显示OK,表示测试成功)

(8)sudo /etc/init.d/apache2 reload

(9)sudo /etc/init.d/apache2 restart

(10)浏览器地址栏输入 :http://外网IP:80

(9)出现tomcat首页表示设置成功!