ฉันมีแอพฝั่งเซิร์ฟเวอร์ที่โฮสต์บน IIS หลังพร็อกซีย้อนกลับ (ใช้ ARR)
ฉันลองทุกอย่างที่ฉันสามารถคิดได้ แต่ฉันจะได้รับ 404 ต่อไป
_framework / blazor.server.js
href ฐานของฉันถูกตั้งค่าเป็น "/ subsite /":
<base href="https://stackoverflow.com/subsite/" />
และค่า src ทั้งหมดของฉันสัมพันธ์กับสิ่งนี้:
<script src="_framework/blazor.server.js"></script>
<script src="_content/BlazorInputFile/inputfile.js"></script>
<script src="animations.js"></script>
สคริปต์อื่น ๆ ทุกตัวโหลดได้ดีแม้กระทั่งข้อมูล _content แต่ไม่ใช่ blazor.server.js
ฉันลองใช้เคล็ดลับ PathBase แบบเก่าสำหรับแอป MVC เช่นกันโดยไม่ประสบความสำเร็จ:
if (!env.IsDevelopment()) {
app.Use((context, next) => {
context.Request.PathBase = new PathString("/subsite");
return next();
});
}
ทุกคนสามารถบอกฉันได้ว่าจะทำให้ Blazor ตระหนักได้อย่างไรว่าจะวาง blazor.server.js ในสถานการณ์ reverse proxy อย่างไร