문제:
Alice 관리 시스템의 개발 환경을 시작했을 때 첫 번째 요청 중에 모든 백엔드 인터페이스에서 404 오류가 발생했지만 두 번째 요청은 성공했습니다
위치 문제
nginx 오류 로그를 보니 아래와 같은 오류가 발견되어 html
에 대한 권한 부족으로 파일을 쓸 수 없어서 오류가 발생한 것으로 착각했습니다. 폴더 그래서 권한을 연 후에도 오류가 계속 발생하는 것을 발견했습니다. 아니요, Google에서 검색해도 해결 방법을 찾을 수 없습니다. 일단 따로 두었다가 다음 날 다시 오류를 찾아보려고 했더니 실수로 8081 포트가 열리더군요. localhost:8081
와 127.0.0.1:8081에 접속했을 때
, 실제로는 내용이 달랐습니다. html
的文件夹权限不够导致的文件无法写入,于是开放权限之后发现还是不行,在google一番查找还是没找到解决方案。暂时搁置,第二天重新找错时,无意的点开8081端口,当你访问localhost:8081
与127.0.0.1:8081
的内容竟然不同。
当时发觉是不是端口冲突了,于是打开文件下面是nginx
的config文件和我们的项目配置文件,发现产生端口冲突,当你访问后台时发现请求会有专到nginx的静态文件,因此产生404报错。
server { listen 8081; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }
server { # 平台端口 listen 8100; server_name localhost; location / { proxy_pass http://localhost:4200/; } location /api/ { proxy_pass http://localhost:8081/; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
解决方法
更改后台端口,与项目未 nginx 的配置。
遗留问题:
在后台启动时,访问localhost:8081
与127.0.0.1:8081
그때, 포트 충돌이 있는지 알아내서 파일을 열어보니 nginx의 config 파일
과 우리 프로젝트의 설정 파일이 백엔드에 접속하면 포트 충돌이 있는 것으로 나타났습니다. 요청에 nginx 전용 정적 파일이 있으므로 404 오류가 생성됩니다.
localhost:8081
와 127.0.0.1:8081
에 액세스하는 내용이 다릅니다🎜백그라운드에서도 마찬가지입니다. 🎜🎜가능한 이유는 다음과 같습니다: 🎜localhost: 시스템은 이 시스템의 현재 사용자가 액세스할 수 있는 권한을 가지고 있습니다. 🎜127.0.0.1: 이 시스템은 네트워크를 통해 이 시스템에 액세스하고 있습니다. 🎜🎜nginx가 다음과 충돌하는 경우 배경화면, 왜 nginx 내부 파일에 홀수 번, 짝수 번 액세스합니까? (왜 동일한 인터페이스를 차지할 수 있습니까?)🎜위 내용은 nginx와 백엔드 포트 간의 충돌을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!