ฉันยังค่อนข้างใหม่กับ Apache และการกำหนดค่าและมีปัญหากับเว็บเซิร์ฟเวอร์ของฉันที่ฉันให้บริการ Redmine แอปพลิเคชันทับทิมและเนื้อหาคงที่
Apache 2.2
ปัจจุบันมีการตั้งค่าพร็อกซีต่อไปนี้:
ProxyPass /portal https://mypage.domain.com:8181/portal
ProxyPassReverse /portal https://mypage.domain.com:8181/portal
ProxyPass /examples http://mypage.domain.com:8555/portal
ProxyPassReverse /examples http://mypage.domain.com:8555/portal
ProxyPass / balancer://redmine_cluster/
ProxyPassReverse / balancer://redmine_cluster/
<Proxy balancer://redmine_cluster>
BalancerMember http://REDMINEMACHINENAME:3000/
</Proxy>
DocumentRoot "X:/app/Redmine/public"
<Directory "X:/app/Redmine/public">
Require all granted
Options -MultiViews
</Directory>
RequestHeader set X-Forwarded-Proto "https"
เมื่อพยายามเข้าถึง:
Redmine:
mypage.domain.com
มันพาฉันไปที่ Redmine ดี.
/ portal:
mypage.domain.com/portal
มันล้มเหลว
ไม่พบ URL / พอร์ทัล / ที่ร้องขอไม่พบในเซิร์ฟเวอร์นี้
WEB.SERVER.ADDRESS - - [09/Oct/2015:16:14:15 -0700] "GET /portal/ HTTP/1.1" 404 207
MY.IP.ADDRESS - - [09/Oct/2015:16:14:15 -0700] "GET /portal/ HTTP/1.1" 404 207
/ตัวอย่าง
mypage.domain.com/examples
MY.IP.ADDRESS - - [09/Oct/2015:16:10:11 -0700] "GET /examples/ HTTP/1.1" 200 1285
โรงงาน
เป็นไปได้ไหมที่จะใช้ Apache เพื่อกำหนดค่าให้ใช้งานได้
mypage.domain.com
mypage.domain.com/portal
mypage.domain.com/examples
เพื่อไปทุกที่ที่ฉันต้องไป อย่างไร?
ข้อเสนอแนะใด ๆ เกี่ยวกับชื่อที่เหมาะสมดีกว่า?