vue 프로젝트 가 아파 치 서버 에 배 치 된 문제 해결
프로 세 스 는 아파 치 환경 을 만 들 고 vue 프로젝트 build 이후 생 성 된 dist 파일 을'아파 치 아래'에 두 고 아파 치 를 시작 하면 정상적으로 접근 할 수 있 을 줄 알 았 는데,
전제 아래:vue 프로젝트 루트 모델:history,기본적으로 다음 문제 가 발생 하지 않 습 니 다.왜냐하면 개인 적 으로 프로젝트 경로 에\#가 있 는 것 이 너무 힘 들 기 때 문 입 니 다.
그러나 오 류 는 다음 과 같다.
정상적으로 접근 할 수 없어 404 를 신 고 했 습 니 다어차피 난 해결 이 안 됐어.
그래서 생각 을 바 꾸 어 다시 검색 해 보 니 다른 글 이 보 였 습 니 다.https://www.cnblogs.com/xyyt/p/7718867.html 마 오 새 는 조금 열 렸 습 니 다.제 정상 적 인 설정 은 다음 과 같 습 니 다.
많은 경로 의 정 보 를 없 애 려 는 것 일 뿐 다음 과 같은 변태 적 인 수정 을 시도 했다.
Apache 까지 다시 build 해 보 세 요.기적 적 인 일이 일 어 났 습 니 다.문제 없습니다.모든 것 이 정상 입 니 다.물론 제 수정 방식 도 적당 하지 않다 고 생각 합 니 다.적당 한 방법 을 찾 지 못 하면 잠시 만 이렇게 수정 할 수 있 습 니 다.모든 경 로 는 위의 수정 에 따라 정상적으로 접근 할 수 있 습 니 다.
질문
LoadModule rewrite_module libexec/apache2/mod_rewrite.so,앞의\#제거 하기;
DocumentRoot "/users/Dev/sites"( apache )
<Directory "/users/Dev/sites">
Options Indexes FollowSymLinks Multiviews
MultiviewsMatch Any
AllowOverride All
Require all granted
</Directory>
AllowOverride All 을 설정 한 것 은 apache 가.hatccess 파일 을 지원 하도록 하기 위해 서 입 니 다.*이 항목 루트 디 렉 터 리 에.hatccess 파일(index.html 평 급),내용 과https://router.vuejs.org/zh-cn/essentials/history-mode.html'>HTML 5 히 스토리 모드(vue-router 문서 예)와 유사 합 니 다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /crm/
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /crm/index.html [L]
</IfModule>
,수정 해 야 할 두 곳,RewriteBase/crm/;RewriteRule./crm/index.html[L],항목 이 있 는 파일 의 파일 이름 을 추가 하려 면,
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.