1、Apachelinux
1.解壓縮tar包httpd-2.2.22.tar.gz,這裏默認放在/opt下apache
tar -zxvf httpd-2.2.22.tar.gz
2.進入解壓縮後的文件夾tomcat
cd httpd-2.2.22
./configure --prefix=/opt/apache2.2 --enable-so --enable-mods-shared=all
中間可能出錯,缺乏依賴包,yum安裝之。 服務器
3.完成後運行以下命令curl
make
make install
4.安裝完成後配置http.conf,在LoadModule rewrite_module modules/mod_rewrite.so下輸入測試
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_modulemodules/mod_proxy_balancer.so
這三個文件可能木有,能夠問我要。url
5.在</IfModule>下輸入spa
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.renderincloud.com DocumentRoot "/opt/apache/htdocs" ProxyPass /error/ ! ProxyPass /credit_pic/ !此項表示不解析到Tomcat路徑,直接在DocumentRoot下尋找 ProxyPass /personal_file/ ! ProxyPass /avatar/ ! ProxyPass /avatar_original/ ! ProxyPass /updating/ ! ProxyPass /files/ ! ProxyPass /vchi_credit/ ! ProxyPass / http://服務器IP:8080/ ProxyPassReverse / http://服務器IP:8080/ </VirtualHost> <VirtualHost *:80> ServerName 二級域名.一級域名.com DocumentRoot "/opt/apache/htdocs" ProxyPass /error/ ! ProxyPass /credit_pic/ ! ProxyPass /personal_file/ ! ProxyPass /avatar/ ! ProxyPass /avatar_original/ ! ProxyPass /updating/ ! ProxyPass /files/ ! ProxyPass /vchi_credit/ ! ProxyPass / http://服務器IP:8090/ ProxyPassReverse / http://服務器IP:8090/
若是在內網測試,則將本機的hosts文件中www.renderincloud.com和二級域名都映射成服務器IP便可。特別的,每個項目都要發佈在單獨的Tomcat中,且tomcat端口號要修改,不能重複。修改完後啓動apache。code
cd /opt/apache2.2/bin
./apachectl start
接着在linux中輸入命令:blog
curl 127.0.0.1
若是顯示 It works! 則表示安裝成功。在本機輸入www.renderincloud.com 也顯示It works!