我有一個使用Kestrel在Linux上運行的asp.net網絡核心應用程序。如何在一個子文件夾下託管一個asp.net網絡核心應用程序
它結合到IP端口80上
確定,但nginx的反向代理站點需要來託管應用程序的非根路徑下例如
因此,這是確定的,應用程序加載,但應用程序並不瞭解MYAPP路徑 - 所以嘗試從根加載內容路徑資源。因此,CSS資源等不加載。
如何在運行時理想地配置應用程序以瞭解url路徑。
更新:
我已經發現,在使用Startup.configure app.UsePathBase( 「/ MyApp的」);因爲應用程序將處理這個路徑上的請求確定 - 但是靜態文件請求然後是/myapp/images/example.jpg,它返回一個404.
images文件夾在wwwroot - 默認情況下,據我瞭解爲UseStaticFiles。
我本來期望的要求是理解/ myapp實際上是虛擬的。
謝謝,但在啓動配置我使用app.UseStaticFiles – ScottC