ฉันกำลังปรับใช้แอปพลิเคชันเชิงมุม 13 ในสภาพแวดล้อม Tomcat 9
นี่คือโดเมนที่ฉันใช้:
http://streamsspain.com/
และนี่คือผลลัพธ์:
http://streamsspain.com/streamsspain_web/
ปัญหาที่ฉันพบคือฉันใช้พร็อกซีจาก apache2 ในระบบปฏิบัติการ Ubuntu 20 การเปลี่ยนเส้นทางทำอย่างถูกต้องบนเซิร์ฟเวอร์ tomcat จากเซิร์ฟเวอร์ apache2 แต่ฉันต้องลบชื่อแอปพลิเคชันออกจาก url ซึ่งก็คือ "streamsspain_web/ " ฉันได้ลองใช้กฎที่เกี่ยวข้องเพื่อสร้าง "RewirteRule" ใน apache2 แต่ไม่พบกฎที่แน่นอน
หรือบางทีการเขียน URL ใหม่ควรทำใน Tomcat เอง?
apache conf คือ:
<VirtualHost *:80>
ServerName streamsspain.com
ServerAlias www.streamsspain.com
ServerAdmin [email protected]
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost Off
ProxyPass /StreamsSpain_WEB/ http://localhost:8180/StreamsSpain_WEB/
ProxyPass / http://localhost:8180/StreamsSpain_WEB/
ProxyPassReverse / http://localhost:8180/StreamsSpain_WEB/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ErrorLog ${APACHE_LOG_DIR}/Uploader_Image_error.log
CustomLog ${APACHE_LOG_DIR}/Uploader_Image_access.log combined
</VirtualHost>