회사의 서버 프로젝트에서는 포워딩 및 로드 밸런싱을 위해 nginx를 사용합니다. 이 기간 동안 몇 가지 문제, 특히 404 문제에 대해 이야기해 보겠습니다.
여기에서는 두 개의 구성 파일을 사용했습니다
1. nginx.conf 구성 파일
#user nobody; worker_processes 1; #pid logs/nginx.pid; error_log /var/log/nginx/error.log; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; port_in_redirect off ; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; # redirect server error pages to the static page /50x.html # #error_page 500 502 503 504 /50x.html; #location = /50x.html { # root html; #} include /usr/local/nginx/conf/conf.d/*.conf; client_max_body_size 32M; client_body_buffer_size 1024k; }
#upstream t { # server 192.168.7.176:8888; #server 127.0.0.1:8888; #} server { listen 80; server_name t.test.minisocials.com; location / { real_ip_header X-Real-IP; # proxy_pass http://t; proxy_pass http://192.168.7.176:8888; access_log /usr/local/nginx/t.log; } }
3. 이제 404 문제에 대해 이야기해 보겠습니다.
nginx.conf에는 두 개의 구성 파일이 있는데, 하나는 /etc/nginx/nginx에 있습니다. .conf이고 다른 하나는 /usr/local/nginx/conf/nginx.conf에 있습니다. 그런 다음 /usr 경로 아래의 구성 파일을 수정했는데, 이로 인해 수정된 콘텐츠가 항상 오류 404를 보고했습니다. 나중에 nginx -t 명령을 사용하여 구성 파일을 적용했습니다. 유효한 구성 파일 경로는 /etc 아래의 구성 파일입니다. 그런 다음 / 아래의 구성 파일을 교체했습니다. 내가 변경한 구성 파일의 etc 경로는 괜찮았고 404도 나타나지 않았습니다. 꽤 괜찮았습니다. 하하. . .
4. nginx와의 첫 접촉, 참고자료: nginx 중국어 문서 nginx 공식 홈페이지
위 내용은 관련 내용을 포함하여 Linux에서의 nginx 관련 구성을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.