无法部署nuxt应用程序?

时间:2019-08-16 17:49:24

标签: iis web-deployment nuxt

我正在尝试在iis服务器上部署nuxt。我已经下载了节点并在终端上运行npm build可以正常运行,但是它位于本地主机上。如何将其部署到端口80。

运行generate可以在端口80上运行,但它是一个静态站点,不适用于我的应用程序。

我想避免将任何其他内容下载到我的服务器上

2 个答案:

答案 0 :(得分:0)

根据您的描述,建议您尝试使用IIS ARR(应用程序请求路由)来满足您的要求。您可以从此url下载它。

注意:没有下载任何内容就无法满足您的要求。

更多详细信息,您可以参考以下步骤:

1。为IIS安装ARR。

enter image description here

2。通过使用npm或其他方法,确保您的nuxt应用程序可以在本地计算机上正常运行。例如:localhost:3000

enter image description here

3。在IIS默认应用程序上创建一个新应用程序。

enter image description here

4。然后,您可以打开ARR并启用反向代理

enter image description here

enter image description here

enter image description here

5。打开在IIS中创建的默认网站的应用,然后单击url重写按钮

6。选择反向代理

enter image description here

  1. 键入您在npm或其他工具上运行的URL。例如localhost:3000

8。然后您可以使用http://localhost/app网址进行访问。

注意:

您应该修改vue-ruter以使用新的路由网址。

enter image description here

然后,您可以修改之前创建的url规则,以添加应用程序。

enter image description here

答案 1 :(得分:0)

只需添加

server: {
    port: 80, // default: 3000
    host: 'localhost' // default: localhost
  }

在nuxt.config中