nginx ( window )

로컬에서 도메인 주소 사용하기

1. nginx 다운로드

- 인터넷으로 검색하여 다운로드 하면 완료, 따로 설치가 필요 없다.

 

2. conf 파일 설정

1)  nginx > conf  에 있는  nginx.conf  파일을 연다.

2) http{ } 내부에 ( server{ } 의 다음 내용으로 작성하였음 ) 각 도메인을 정의하는 파일을

     include 하는 코드를 작성한다. 

include /경로/파일명;

** 파일명은 사용하고자 하는 도메인명으로 작성하면 편리하다. (  예 : domain.co.kr  )

* 경로를 작성하지 않고 파일명만 입력하고자 하는 경우
    include 할 파일을 nginx.conf 파일과 같은 경로에 생성하면 된다.

 

3. 파일 생성

server {
        listen       80;
        server_name  domain.co.kr

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
    proxy_pass http://localhost:8080;
        	proxy_set_header X-Real_IP $remote_addr;
	proxy_set_header X-Forwarded_For $proxy_add_x_forwarded_for;
        	proxy_set_header Host $http_host;
        }

        #error_page  404              /404.html;

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

1) 사용할 도메인 이름을 설정했다.

server_name  domain.co.kr

 

2) 할당된 포트번호를 입력했다.

  proxy_pass http://localhost:8080;

도메인을 적용할 프로젝트의 기존 localhost 포트번호를 입력한다.

** 입력한 도메인을 주소창에 입력시 해당 포트로 접속하게 되는 것이다.

 

4. hosts 파일 편집

C:\Windows\System32\drivers\etc 에 있는 hosts 파일을 편집한다.

** 해당 루트에서는 권한으로 인해 편집작업이 불가할 것이다.
     바탕화면등의 다른 경로로 복사하여 작업한 후 덮어씌우기를 하면 된다.

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#	::1             localhost

맨 하단에 이 코드를 추가해주자

127.0.0.1    	domain.co.kr

 

 

이제 nginx 를 실행하면 로컬에서 도메인을 사용해 접속할 수 있다. 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gamza
현재 버전
선택 버전
graphittie 자세히 보기