서버에 배포 개발 VUE 마이크로 채널 대중 번호 관련된 기능의 사용에, 서버는해야 할 몇 가지가 필요합니다 :
중국과 중국 나는 구성 라우팅 및 친구의 에이전트에 대한 문제가 있으므로 '의 개발 서버 사용의 nginx는 아파치 프록시가 할 수있는 프로덕션 서버로,로드 밸런싱 및 프록시를 할 수 있습니다.
VUE 구성 경로가 참조 할 수 있습니다 :
A는 nginx를 서버 구성 , nginx를 구성이 너무 많은 설명을 다음 그림 쇼 캄을 할 수없는, 비교적 간단하다
두, 아파치 서버 구성
에 대한 자세한 구성 지침 아파치의 httpd.conf를 (바이두는 설명하기 위해 많은 일을하지 않는 선에서 검색) 상세 구성을 참조하시기 바랍니다.
1 마이크로 채널 영상 서버 프록시의 구성
문제를 새로 고쳐 현재 페이지의 404에 출연이 각 페이지가 정상 성공적인 점프 페이지 렌더링 페이지 만 발생하기 때문에 하나 개의 index.html을 파일의 URL 점프 VUE 라우터 실제로 수행 라우팅 HTML 파일 및 기타 문서 다른,이 페이지를 찾을 서버가 404 오류가 발생 찾을 수 없습니다, 그것은 필요 백 엔드 서버 구성을 모든 점프가 문제를 해결 index.html을 404입니다.
방법을 httpd.conf에, 결국 백 엔드를 구성하려면 (apahce 프로필)
(1) 오픈 rewrite_module 함수
의 LoadModule rewrite_module libexec 디렉토리 / 아파치 / mod_rewrite.so의 #을 제거;
에 AllowOverride 모든 아파치 지원 .htaccess 파일에 대해 설정됩니다.
* 在该项目根目录添加.htaccess文件(index.html平级),内容跟https://router.vuejs.org/zh-cn/essentials/history-mode.html‘>HTML5 History 模式(vue-router文档举例)类似,
1 2 3 4 5 6 7 8 |
|
,需要修改的两个地方,RewriteBase 处改成你的vue项目的路径;
RewriteRule . /resource/teachingforwechat
/index.html [L],要添加项目所在文件的文件名,
相关参考地址:
Apache下的AllowOverride和.htaccess:https://blog.csdn.net/u013927110/article/details/41414091
vue项目部署到Apache服务器中遇到的问题 :https://www.jb51.net/article/146180.htm