我正在尝试在iis服务器上部署nuxt。我已经下载了节点并在终端上运行npm build可以正常运行,但是它位于本地主机上。如何将其部署到端口80。
运行generate可以在端口80上运行,但它是一个静态站点,不适用于我的应用程序。
我想避免将任何其他内容下载到我的服务器上
答案 0 :(得分:0)
根据您的描述,建议您尝试使用IIS ARR(应用程序请求路由)来满足您的要求。您可以从此url下载它。
注意:没有下载任何内容就无法满足您的要求。
更多详细信息,您可以参考以下步骤:
1。为IIS安装ARR。
2。通过使用npm或其他方法,确保您的nuxt应用程序可以在本地计算机上正常运行。例如:localhost:3000
3。在IIS默认应用程序上创建一个新应用程序。
4。然后,您可以打开ARR并启用反向代理
5。打开在IIS中创建的默认网站的应用,然后单击url重写按钮
6。选择反向代理
8。然后您可以使用http://localhost/app网址进行访问。
注意:
您应该修改vue-ruter以使用新的路由网址。
然后,您可以修改之前创建的url规则,以添加应用程序。
答案 1 :(得分:0)
只需添加
server: {
port: 80, // default: 3000
host: 'localhost' // default: localhost
}
在nuxt.config中