nginx window 의 설정 과 접근

최근 프로젝트 의 최적화 와 재 구성 을 담당 하고 있 습 니 다. nginx 를 사용 하여 그림 과 js. css 등 전단 파일 을 관리 할 계획 입 니 다. 여 기 는 window 환경 에서 설정 접근 을 할 계획 입 니 다.
환경 windows XP + nginx 그림 서버 설정
그 중 에 제 그림 저장 디 렉 터 리 는 F: \ study \ tyimages 입 니 다.
디 렉 터 리 구성:
Tyimages/
    1/
    2/
    3/
    …..
1. nginx 의 다운로드
도착 하 다
nginx for window s 제3자 가 컴 파일 한 nginx Windows 버 전 다운로드
2. 설치 와 간단 한 명령
명령 행 은 c: ginx 디 렉 터 리 에 들 어가 nginx. exe 를 실행 하고 콘 솔 창 을 시작 합 니 다.기본적으로 80 포트 를 사용 합 니 다.nginx 로 그 를 보 려 면 logs 디 렉 터 리 에 해당 하 는 log 파일 이 있어 야 합 니 다.시작 하면 콘 솔 이 나타 나 지 않 기 때문이다.
그래서 시작 하면 서버 가 시작 되 지 않 았 다 고 생각 하고 다시 시작 하면 이상 이 생 길 수 있 습 니 다.
bind() to 0.0.0.0:80 failed (112: Address already in use)
배경 에서 ngix. exe 를 실행 하 는 프로 세 스 가 몇 개 인지 확인 해 야 합 니 다. 이 경우 프로 세 스 가 점용 되 었 습 니 다. 시작 하 자마자 이 문제 가 발생 하면 다른 서버 가 이 포트 를 점용 하고 있 는 지 확인 해 야 합 니 다. 포트 이름 을 수정 하 십시오. (포트 설정 을 설명 하 겠 습 니 다)
cmd 명령 어
cd  nginx (기본 c 디스크) 가 설 치 된 디 렉 터 리 에 들 어 갑 니 다.
시동 을 걸다
start nginx 또는 직접 입력 nginx
무 거 운 짐
nginx -s reload

닫다
nginx -s quit

공식 문서
http://nginx.org/en/docs/windows.html
3. Ngnix 상용 설정

    #                    include       

    server {
        #1.  9001   
        listen 9001;

        server_name localhost;

 

        charset utf-8;

        #           

        access_log logs/www.hkebao.com.access.log main;


    #            。  jpg               

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        root /cygdrive/f/study/tyimages;#  f:\study\tyimages  documentroo

        expires 24h; #      

    }


       #        

        location / {

        root /cygdrive/f/study/tyimages;#  f:\study\tyimages  documentroot

            index index.html index.htm;

        }


        error_page 404 /404.html;#       .     


        error_page 500 502 503 504 /50x.html;

        location = /50x.html {

            root html;

        }


    }

다음은 루트 / cygdrive / f / study / tyimages;쓰다
f: study / tyimages 를 직접 사용 할 때 접근 합 니 다.
http://localhost:9001/1/20.jpg
404 notfound 페이지 가 나타 납 니 다. 로그 이상 보기:
open() "/cygdrive/c/nginx/F:/study/images/tyimages/1/20.jpg" failed
인터넷 에서 자 료 를 찾 아 보 니 알 게 되 었 다.
원래 nginx for windows 는 cygwin 에서 컴 파일 되 었 습 니 다. 즉, 이식 이란 존재 하지 않 습 니 다. 직접 컴 파일 하 는 것 에 불과 합 니 다. 나중에 포장 을 통 해 생 성 된 이 게임 을 통 해 발표 자 는 기본적으로 nginx 를 c 디스크 에 설치 합 니 다.cygdrive / c 에 대해 서 는 cygwin 이 Liux 의 mount 방식 을 모 의 하여 windos 의 디스크 길 을 가상 Liux 모델 로 들 여 보 냅 니 다.ok, 이렇게 하면 처리 하기 쉽다.
주소
그래서 그림 주 소 를 방문 하려 면 / cygdrive / f / study / tyimages = = f: / study / tyimages 를 사용 해 야 합 니 다.
위 설정 이 완료 되면 NGINX 를 시작 합 니 다.
[url]http://localhost:9001/1/20.jpg [/ url] 접근 하면 됩 니 다.

좋은 웹페이지 즐겨찾기