nginx (2. 정적 자원 서비스 설치 및 설정)
설치 하 다
홈 페이지 에서 Nginx 를 다운로드 하고 Stable version 을 예 로 들 자.
Nginx 공식 문서 참조
[root@centos]# yum install yum-utils
[root@centos]# vim /etc/yum.repos.d/nginx.repo
// ,
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[root@centos]# yum install nginx
nginx - s quit 가 정상적으로 종료 되 었 습 니 다. 서버 를 여 는 같은 사용자 에서 작업 해 야 합 니 다. 예 를 들 어 루트 사용자 가 열 면 루트 사용자 가 이 문 구 를 실행 해 야 합 니 다. 주의: 설정 을 수정 한 후에 이 문 구 를 사용 하여 서 비 스 를 중단 하고 서 비 스 를 다시 시작 해 야 합 니 다. 설정 은 nginx - s reload 로 딩 설정 이 적용 되 지 않 습 니 다. 설정 을 수정 하면 이 문 구 를 호출 해 야 합 니 다 nginx - s stop 빠 른 종료 서비스
centos 에서 도 systemctl restart nginx. service systemctl stop nginx. service 를 systemctl 로 조작 할 수 있 습 니 다.
whereis nginx 로 파일 디 렉 터 리 를 찾 습 니 다. 설정 파일 nginx. conf / etc / nginx. conf / etc / nginx / conf. d / *. conf 를 찾 습 니 다.
selinux 권한 열기
[root@centos]# cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M nginx_limit
[root@centos]# semodule -i nginx_limit.pp
포트 수정 및 열기
포트 수정 은 / etc / nginx / conf. d / default. conf listen 9889;기본 80, 여 기 는 9889 로 변경
[root@centos]# firewall-cmd --zone=public --add-port=9889/tcp --permanent
[root@centos]# firewall-cmd --reload
2. 정적 자원 서비스 설정
정적 자원 서 비 스 를 설정 하려 면 주로 / etc / nginx / conf. d / default. conf 에서 디 버 깅 정 보 는 다음 디 렉 터 리 파일 을 사용 해 야 합 니 다. 주로 error. log / var / log / nginx / error. log / var / log / nginx / access. log 입 니 다.
프로필 먼저 보기
server {
listen 9889;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /webpage/ {
root /home/server/static;
index index.html;
}
............ ..........
}
location / 파일 디 렉 터 리 는: / usr / share / nginx / html url 접근 주소:http://localhost:9889 / usr / share / nginx / html / index. html 파일 내용 을 보 여 줍 니 다.
location / webpage / 파일 디 렉 터 리 는: / home / server / static url 접근 주소:http://localhost:9889/webpage / home / server / static / webpage / index. html 파일 내용 을 보 여 줍 니 다.
주의 1. 일치 할 때 하위 내용 과 일치 합 니 다. 먼저
/webpage/
다음 에 일치 합 니 다 /
2. 설정 /webpage/
에 주의 할 때 마지막 url 주 소 는 웹 페이지 를 가 져 가 야 합 니 다. root /home/server/static;
이 설정 항목 은 웹 페이지 디 렉 터 리 의 상위 디 렉 터 리 입 니 다. 그렇지 않 으 면 방문 할 때 각종 404 가 있 습 니 다.닥 친 문제
1. 403 Forbidden 은 먼저 설 정 된 디 렉 터 리 에 문제 가 있 을 수 있 습 니 다. 디 렉 터 리 에 문제 가 없 는 지 확인 하려 면 파일 에 접근 권한 이 있 는 지 확인 하고
nginx.conf
파일 에서 user nginx;
을 user root;
로 바 꿔 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.