Results 1 to 2 of 2

Thread: ปรับแต่งค่าให้ Apache รู้จักไฟล์ jsp

  1. #1
    Junior Member
    Join Date
    Mar 2008
    Posts
    1


    โดยปรกติเมื่อเราลง Tomcat เรียบร้อยแล้วก็ยังไม่สามารถเรียกใช้ไฟล์ jsp จาก Apache ผ่านทางพอร์ต 80 ได้โดยตรง เรายังต้องเรียกใช้ผ่านพอร์ต 8180 อยู่ หากเราต้องการให้ Apache รู้จักไฟล์ jsp และทำให้ jsp สามารถทำงานได้โดยใช้ Tomcat เป็นตัวจัดการกับไฟล์เหล่านี้อีกทีนึง เราสามารถทำได้โดยการเพิ่ม mod_jk ให้กับ Apache มีวิธีดังต่อไปนี้

    เพิ่มมอดูลให้กับ Apache โดยถ้าเป็น Apache 2 ก็สั่ง:

    # aptitude install libapache2-mod-jk

    ถ้าหากต้องการใช้กับ Apache 1 ก็เป็นแพกเกจชื่อ libapache-mod-jk

    เมื่อลงเสร็จเรียบร้อยแล้ว หากเราเข้าไปที่ /etc/apache2/mods-available จะปรากฏ jk.load ขึ้น คราวนี้เราต้องสร้างไฟล์คอนฟิก mod_jk สำหรับ Apache ขึ้นมา โดยให้ชื่อว่า jk.conf

    # vi /etc/apache2/mods-available/jk.conf

    ข้างในไฟล์ให้ใส่ข้อความดังต่อไปนี้

    JkWorkersFile "/etc/libapache2-mod-jk/workers.properties"
    JkLogFile "/var/log/apache2/mod_jk.log"
    JkShmFile "/var/log/apache2/jk-runtime-status"
    JkLogLevel debug
    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
    # หากใช้ virtual host เข้าร่วมให้ comment บรรทัดข้างล่างนี้ออกครับ
    # วิธีนี้ใช้ได้เฉพาะไฟล์ jsp เท่านั้น ไม่สามารถใช้กับ servlet ได้ ซึ่งต้อง mount อีกแบบนึง
    JkMount /*.jsp ajp13_worker


    คราวนี้เราก็พร้อมที่จะโหลด mod_jk ให้กับ Apache แล้วครับ

    # a2enmod jk

    ยังไม่จบแต่เพียงเท่านี้เราต้องแก้ไขค่า workers.properties ก่อนเพื่อให้ Apache สามารถทำงานได้อย่างถูกต้อง

    # vi /etc/libapache2-mod-jk/workers.properties

    โดยตัวหลัก ๆ ที่ต้องแก้ไขมีดังต่อไปนี้

    workers.tomcat_home=/usr/share/tomcat5.5
    workers.java_home=$JAVA_HOME
    ps=/
    worker.list=ajp13_worker
    worker.ajp13_worker.port=8009
    worker.ajp13_worker.host=localhost
    worker.ajp13_worker.type=ajp13
    worker.ajp13_worker.lbfactor=1
    worker.loadbalancer.type=lb
    worker.loadbalancer.balanced_workers=ajp13_worker


    เมื่อบันทึกไฟล์เรียบร้อยแล้วคราวนี้เราก็ restart apache เป็นอันเสร็จพิธี หากลองเรียก http://localhost/index.jsp จะแสดง page เหมือนกับ http://localhost:8180 แต่ root ของไฟล์ jsp จะขึ้นอยู่กับ ROOT.xml หากต้องการใช้งานให้เต็มที่สามารถใช้เวอร์ชวลโฮสต์เข้าช่วยอีกแรง

  2. #2
    Junior Member
    Join Date
    May 2007
    Location
    Thailand
    Posts
    1


    อ่ะ ... เอ่ออออ

    มีวิธีสำหรับ Micro$oft Window$ มั๊ยครับ?

    เพราะอันนี้เท่าที่เห็นเป็นของ Linux นิ

    อยากได้วิธีของวินโดอ่าก๊าาบ

    ถ้ามีจะเป็นพระคุณอย่างสูง
    [SIZE=2]ใครช่างใจร้ายใจดำ ทำกับฉันได้ !!![/SIZE]

Similar Threads

  1. Apache php on Mac OSX
    By Bourne in forum OSX Leopard Articles
    Replies: 1
    Last Post: 01-09-2009, 12:33 AM
  2. มีอะไรใหม่ใน Apache 2.2.10
    By asylu3 in forum Operating System, Server and Networking
    Replies: 0
    Last Post: 22-10-2008, 11:44 AM
  3. apache mpm (ระบบการทำงานของ apache)
    By obiconbig in forum Operating System, Server and Networking
    Replies: 0
    Last Post: 20-06-2008, 09:59 AM
  4. Replies: 1
    Last Post: 31-10-2006, 04:09 PM
  5. สอน asp กับ apache หน่อยคับ
    By vengrum in forum PHP,ASP,Javascript, Html
    Replies: 0
    Last Post: 20-10-2004, 04:13 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •