2017-10-19 2 views
1

asp.net 코어 2.0을 사용하여 웹 사이트를 구축하는 중입니다. Nginx가 프록시 역할을하는 우분투 16.04 서버에서 호스팅됩니다. 라이브 환경이 아니라 로컬 환경입니다.asp.net 코어 2.0에서 정적 html 캐시 새로 고침

내가 알고 싶은 것은 정적 뷰를 업데이트 할 때입니다. 정보가 추가 된 페이지를 dev 서버에 업로드하면 사이트가 실행중인 서비스를 다시 시작할 때까지 업데이트되지 않습니다. 콘텐츠를 업로드 할 때 자동으로 새로 고칩니다.

나는 우분투 서버에서이 설정의 Nginx에 대한 가이드와 asp.net 코어 2.0을 사용했습니다 :

https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction?tabs=aspnetcore2x

+0

당신이 정적 콘텐츠를 제공 할 수의 nginx를 사용하고 /www/inetpub/assets/css 폴더에서이 의지 서버 css? 만약 그렇다면 귀하의 nginx 설정을 –

+0

설정이 얘기하고 계십니까? 서버 { 수신 대기 80; 위치/{ proxy_pass http : // localhost : 5000; proxy_http_version 1.1; proxy_set_header 업그레이드 $ http_upgrade; proxy_set_header 연결 유지; proxy_set_header 호스트 $ 호스트; proxy_cache_bypass $ http_upgrade; } } –

+0

내가 말했듯이 환경을 작동시키기 위해 위의 링크를 기본으로 사용했습니다. –

답변

0
당신의 nginx에서 직접 정적 파일을 제공하는 대신 .NET

를 통해 일을해야

당신은 당신이 당신의 nginx의 설정을 아래에 추가합니다 당신의 /www/inetpub/assets 폴더에있는 자산에 대한 /css, /js이 가정

location ~* ^/(css|js)/ { 
    root /www/inetpub/assets; 
} 

+0

답장을 보내 주셔서 감사합니다. 시험해보고 다시 연락 드리겠습니다. 그냥 질문, 렌더링 된 html을 제공하기 위해 어떻게 수정해야할까요? cshtml 파일을 업데이트하고 내용을 업데이트하면 –