Vue.js 아파치 연동

I. 목표

VUE.JS를 활용하여 웹사이트를 개발하기 위하여 기본적인 환경설정을 해본다.

II. 개발및 연구내용

1. 빌드

npm run build 명령으로 vue.js 빌드를 하면 현 프로젝트의 경우 target\classes\static 폴더에 빌드된 파일이 생성되도록 구성되어 있다.

2. 생성된 폴더를 Apache 서버에 복사한다.

3. Apache 환경설정

우분투 서버의 /etc/apache2/site-available 로 이동하여 conf파일을 아래와 같이 작성한다.

<VirtualHost *:80>

ServerAdmin admin@moramcnt.com

DocumentRoot /home/cinema/Service/CinemaWebSolution/cinema-backend-web

DirectoryIndex index.htm index.html index.jsp index.do

ServerName odc.mbizok.com

<Directory /home/cinema/Service/CinemaWebSolution/cinema-backend-web>

Options FollowSymLinks

AllowOverride All

Require all granted

</Directory>

LogLevel warn

ErrorLog /var/log/apache2/error-odc.mbizok.com.log

CustomLog /var/log/apache2/access-odc.mbizok.com.log combined

</VirtualHost>

 

4. .htaccess 파일작성

빌드된 vue.js 파일을 복사할 web root로 이동하여 작성

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.html$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /404.html [L]

</IfModule>

 

III. 결론

Vue.js는 기본적으로 Javascript 한페이지로 구성되다보니, Rewrite모듈이 필요했고, 잘 동작하는것을 확인하였다.

태그 ,