重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
最近部署一個Vue項目到阿里云ECS上,因為項目涉及一些跨域請求,所以采用了Nginx
代理請求本地的node
服務(利用pm2
做進程管理)。node
服務借助axios
設置headers
的referer
、host
轉發請求,解決跨域請求問題。
先交代下在阿里云ECS里安裝的部署環境:phpstudy
(php調試運行大禮包,里面包含nginx、mysql等,還能監控端口占用情況)、pm2
(node服務進程管理工具)、node
、git
等等。
部署過程
構建項目
構建項目前,要修改項目confing
目錄下的index.js
,主要是build
部分的端口、目錄,具體如下:
build: { port: 9001, // 因為我是用PHPStudy做web服務器的,此時php.cgi會占9000端口,所以改用9001 // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '', ....... }