我正在将一个ASP.NET Core 2.1网站部署到运行nginx的Debian(Stretch)实例中。由于不太熟悉Linux,我不确定将网站文件部署到哪个标准/最佳位置。
(例如,在IIS上,inetpub和其下的目录是常见的部署位置,尽管如果将适当的文件夹权限授予应用程序池进程,则可以将其部署到任何想要的位置)
MSFT的文档(已记录的ASP.NET Core nginx部署)没有提到放置它们的位置。
Scott Hanselman的文章有点提到了/var目录。
在nginx中,部署[ASP.NET Core]网站的标准位置在哪里?
(例如,在IIS上,inetpub和其下的目录是常见的部署位置,尽管如果将适当的文件夹权限授予应用程序池进程,则可以将其部署到任何想要的位置)
MSFT的文档(已记录的ASP.NET Core nginx部署)没有提到放置它们的位置。
Scott Hanselman的文章有点提到了/var目录。
在nginx中,部署[ASP.NET Core]网站的标准位置在哪里?
/var
目录仅用于在正常操作期间预计发生更改的文件,例如日志,数据库或系统范围的数据存储系统。不应更改但在整个系统中可用的应用程序文件(即只读文件)存储在/usr
目录树内的子文件夹中。如果需要在专用文件夹中部署应用程序,则/opt
目录更为适合。 - RAM