ขอความช่วยเหลือครับ คือว่าผมมีไฟล์ .jsp และ ไฟล์ .php ผมอยากให้ทั้งสองไฟล์ทำงานร่วมกันในโปรเจคเดียวกันอะครับ มันพอจะมีแนวทางไหมครับที่จะมี webserver ที่สามารถรันได้ทั้งสองไฟล์
ทำได้ ให้ apache กับ Tomcat อยู่คนละ port
Nginx กับ Tomcat เปิดไว้คนละพอร์ตแล้วเอา Nginx ทำ Proxy ไปหา Tomcat เฉพาะไฟล์ .jsp ก็น่าจะได้มั้งครับ
เอา Nginx ทำเป็น Reverse Proxy ครับ
ตัวอย่างคอนฟิก Nginx virtual host
upstream tomcat_server { server 127.0.0.1:8080 fail_timeout=0; }
server { listen 80; server_name padidadubdubwoohoo.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_connect_timeout 240; proxy_send_timeout 240; proxy_read_timeout 240; location ~ \.jsp$ { proxy_pass http://tomcat_server; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}
ปอลิง. ยังไม่เทสต์นะครับ แต่ไอเดียประมาณนี้แหละ
ทำได้ ให้ apache กับ Tomcat อยู่คนละ port
Nginx กับ Tomcat เปิดไว้คนละพอร์ตแล้วเอา Nginx ทำ Proxy ไปหา Tomcat เฉพาะไฟล์ .jsp ก็น่าจะได้มั้งครับ
เอา Nginx ทำเป็น Reverse Proxy ครับ
ตัวอย่างคอนฟิก Nginx virtual host
upstream tomcat_server {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80;
server_name padidadubdubwoohoo.com;
}
ปอลิง. ยังไม่เทสต์นะครับ แต่ไอเดียประมาณนี้แหละ