我想知道是否可以将Apache设置为运行NuxtJs“通用”应用程序。通过查看文档,似乎该应用程序的“ SPA”版本已内置到dist目录中,我知道我可以从apache进行服务而没有任何问题。看起来apache也可以提供“静态”版本。但是用于部署通用应用程序的Nuxt文档说 •将应用程序的内容上传到您选择的服务器。 •运行nuxt build来构建您的应用程序。 •运行nuxt start以启动您的应用程序并开始接受请求。 我不认为Apache可以通过任何方式进行nuxt构建或nuxt启动,它们都是节点命令。
答案 0 :(得分:0)
如果有人为此而苦苦挣扎:
您必须在服务器上安装 NPM (NodeJS)。顺便说一下,您需要通过 SSH 访问服务器。
然后应该将整个项目上传到服务器。假设您想在开发环境中运行该项目。您应该运行 npm run dev
并且由于开发环境中的默认端口是 3000 ,因此您的 .htaccess 文件应如下所示:
RewriteEngine On
DirectoryIndex disabled
RewriteRule ^$ http://127.0.0.1:3000/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]