Nginx 에 정적 페이지 소결 배치

2743 단어 nginxhtml
최근 VPS 에서 도 메 인 이름 을 분석 하고 NGinx 를 개인 사이트 로 배치 하 느 라 하루 종일 바쁘게 살 았 다. 간단 한 기능 이 라 고 는 하지만 많은 구 덩이 를 만 났 다.여기 서 그들 을 참고 로 썼 다.1. Linux 에 Nginx 를 설치 하고 데 비 안 을 예 로 들 면
apt - get install nginx, 그리고 시스템 은 Nginx 관련 파일 을 자동 으로 설치 합 니 다. Nginx - full, Nginx - common 을 포함 합 니 다.
2. Nginx 가 설치 되면 ls - alh 는 nginx 가 / etc / nginx 디 렉 터 리 에 놓 여 있 거나 whereis nginx 로 보 는 것 을 볼 수 있 습 니 다.
3. Nginx 를 설치 하면 서 비 스 는 기본 으로 시작 되 어야 합 니 다. 명령 을 통 해 기본 80 포트 가 Nginx 서비스 에 점용 되 었 는 지 확인 할 수 있 습 니 다. lsof - i: 80 으로 볼 수 있 습 니 다. lsof, apt - get install lsof 를 먼저 설치 해 야 합 니 다.이렇게 하면 80 포트 가 점용 되 는 것 을 발견 하면 명령, kill - 9 PID 로 프로 세 스 를 죽 이거 나 netstat - nat | grep - i "80" 을 호출 할 수 있 습 니 다.
4. 이 럴 때 호스트 의 ip 에 직접 접근 할 수 있 습 니 다. nginx 의 환영 기본 화면 을 볼 수 있 을 것 입 니 다.
5. 정적 인 주 소 를 Nginx 에 걸 려 면 nginx. conf 를 수정 해 야 합 니 다.
cd / etc / nginx nano nginx. conv 다음 http {} 에 다음 줄 server {listen: 80; 감청 포트 server name; 마스크 입 니 다. 모든 도 메 인 이름과 일치 하 며 도 메 인 이름 root / WillUBeMyValentine 을 입력 할 수 있 습 니 다. 여 기 는 정적 파일 이 있 는 경로 입 니 다.
    location / {
                index Love.html;        
    }
   }

Nginx 는 nginx. conf 의 설정 을 먼저 불 러 오고 sites - enabled 의 default 파일 을 불 러 옵 니 다. http {} 의 설정 불 러 오 는 문 구 를 볼 수 있 습 니 다. include / etc / nginx / conf. d / *. conf; include / etc / nginx / sites - enabled / *;
설정 을 수정 한 후 Nginx, Nginx - s reload 를 다시 시작 해 야 합 니 다. 이것 은 부 드 러 운 재 부팅 이 라 고 합 니 다. 새로운 설정 Nginx 시작 옵션 을 자동 으로 불 러 올 수 있 습 니 다. Nginx / service Nginx start / nginx - s reload
6. 설정 을 변경 한 후 도 메 인 이름 분석 이 완료 되 었 습 니 다. 이 제 는 개인 도 메 인 이름 에 접근 하여 정적 파일 을 불 러 올 수 있 을 것 입 니 다.
만약 여전히 성공 하지 못 한다 면, 나 는 한 사람의 경험 으로 어제 만난 각종 잘못 과 해결 방향 을 말 하 겠 다.
먼저 80 포트 가 Nginx 서비스 에 점용 되 었 는 지 확인 한 다음 프로 세 스 를 죽 이 고 Nginx 를 다시 시작 할 수 있 습 니 다.
둘째, 방화벽 이 열 렸 는 지 확인 하고 ufw status 에서 확인 합 니 다.
이상 이 문제 가 없다 면 디 렉 터 리 권한 의 문제 일 수 있 습 니 다. nginx. conf 에서 맨 위 에 user root 를 추가 하고 루트 권한 을 부여 합 니 다.
위 에서 해결 되 지 않 으 면 conf 파일 을 저장 한 다음 에 Nginx 를 마 운 트 해제 한 다음 에 1 을 다시 설치 합 니 다. 마 운 트 해제: apt - get remove nginx apt - get purge nginx 용 whereis nginx 는 확실히 파일 이 없습니다. 2. 설치: apt - get update apt - get upgrade 는 apt - get 을 먼저 업데이트 하여 apt - get install nginx 를 고려 할 수 있 도록 합 니 다. 제 가 설치 할 때 80 단 을 만 났 습 니 다.입 이 점용 되 었 다 는 알림 을 반복 해서 다시 설치 해도 소 용이 없습니다. Nginx - full 은 설치 할 수 없습니다. 마지막 으로 kill - 9 로 모든 80 프로 세 스 를 죽 이 고 위의 절 차 를 반복 해서 끝 냅 니 다.
Nginx 가 설치 되 어 있 습 니 다. 기본 홈 페이지 에 접근 할 수 있 는 지 확인 하고 가능 하 다 면 Nginx 프로필 을 시도 해 보 세 요.
이렇게 서 비 스 를 시작 하면 Nginx 는 현재 실행 중 일 뿐 입 니 다. 배경 에서 실행 하려 면 sh apt - get install vim vi startup. sh 를 추가 하여 다음 과 같은 내용 을 추가 할 수 있 습 니 다. service nginx start (service my sql start) 를 추가 한 다음 종료 저장 하고 스 크 립 트 실행 권한 제한: chmod + x startup. sh
큰 성 과 를 거두다.

좋은 웹페이지 즐겨찾기