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 #建立測試頁面
成功的話會顯示如下