nginx 整合tomcat及apache

nginx做為前端網頁服務及快取檔案服務,後端以apache執行php以及tomcat執行jsp程式

安裝

apt-get install apache2 tomcat

將apache的port改成9001

vi /etc/apache2/ports.conf

修改如下

NameVirtualHost *:9001

Listen 9001

到nginx的設定檔

cd /etc/nginx/sites-available/

vi default

在根目錄location /的設定下加入以下語法

整合tomcat

location ~ .*.jsp$ {                     #定義所有.jsp檔案
                index index.jsp;                 #預設網頁index.jsp
                proxy_pass http://localhost:8080;#代理地址為本機tomcat的8080埠號
                }

整合apache

location ~ .php$
    {   
    proxy_pass  http://127.0.0.1:9001;
    }

測試jsp網頁

建立index.jsp內容如下直接執行以下語法

echo "Hello,The time is <%= new java.util.Date() %>" >> /var/lib/tomcat6/webapps/ROOT/test.jsp  #建立測試頁面

成功的話會顯示如下

test-jsp

點閱: 85

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料