在正式的vuejs文档中,它有一个简单的示例,用于对spa进行docker化。 https://vuejs.org/v2/cookbook/dockerize-vuejs-app.html#Simple-Example
它说它将在localhost:8080
我们可以绑定域名而不是localhost:8080
来运行吗?
如果没有nginx或apache,这可能吗?
答案 0 :(得分:0)
我知道您没有要求,但是我会告诉我自己的方法。也许对您有帮助
我的Vuejs运行localhost:8080,但是我正在使用域进行访问,例如示例www.myvueprojectfromlocalhost.com
首先,我使用“ vue.config.js”文件;
module.exports = {
devServer: {
// setting host should not be necessary
// host: '0.0.0.0:8080'
public: '0.0.0.0',
disableHostCheck: true,
}
}
然后使用ProxyPass获得Apache VirtualHost;
<VirtualHost *:80>
ServerName myvueprojectfromlocalhost.com
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>