로그인

검색

Server
2011.10.31 21:43

Nginx 가상호스트 설정

조회 수 28318 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


Virtual Hosts Examples

Two Virtual Hosts, Serving Static Files

http {
  index index.html;
 
  server {
    server_name www.domain1.com;
    access_log logs/domain1.access.log main;
 
    root /var/www/domain1.com/htdocs;
  }
 
  server {
    server_name www.domain2.com;
    access_log  logs/domain2.access.log main;
 
    root /var/www/domain2.com/htdocs;
  }
}

A Default Catchall Virtual Host

http {
  index index.html;
 
  server {
    listen 80 default;
    server_name _;
    access_log logs/default.access.log main;
 
    server_name_in_redirect off;
 
    root  /var/www/default/htdocs;
  }
}

Wildcard Subdomains in a Parent Folder

This is just a really easy way to keep adding new subdomains, or to add new domains automatically when DNS records are pointed at the server. Note that I have included FCGI here as well. If you want to just serve static files, strip out the FCGI config and change the default document to index.html. Rather than creating a new vhost.conf file for every domain, just create one of these:

server {
  # Replace this port with the right one for your requirements
  listen 80 [default|default_server];  #could also be 1.2.3.4:80
 
  # Multiple hostnames separated by spaces.  Replace these as well.
  server_name star.yourdomain.com *.yourdomain.com; # Alternately: _
 
  root /PATH/TO/WEBROOT/$host;
 
  error_page 404 errors/404.html;
  access_log logs/star.yourdomain.com.access.log;
 
  index index.php index.html index.htm;
 
  # serve static files directly
  location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    access_log off;
    expires max;
  }
 
  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_intercept_errors on;
    # By all means use a different server for the fcgi processes if you need to
    fastcgi_pass   127.0.0.1:YOURFCGIPORTHERE;
  }
 
  location ~ /\.ht {
    deny  all;
  }
}


  • ?
    보석 2011.10.31 21:59
    nginx는 /etc/nginx/sites-available/에다가 가상호스트를 만들 수 있는데요

    파일 내용이
    server
    {
    ....
    }
    이런식 인데요

    {{{서브도메인 blog.domain.com포함된 설정}}}
    server
    {
    server_name blog.domain.com;
    root /home/사용자/pubic_html/domain/blog;
    index index.php;
    }

    server
    {
    server_name domain.com www.domain.com;
    root /home/사용자/public_html/domain;
    index index.php;
    }

    이런식으로 설정해줬는데

    domain.com과 www.domain.com만 제대로 작동하고
    blog.domain.com은 도메인을 찾을 수 없다고 합니다?;;
    국내 사이트도 없어서 구글에서 외국 글 검색해서 만들어봤는데 잘 안되네요..                                       

리눅스

유용한 정보 및 자료

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
164 XE XE 정지된 회원 팝업 메시지에 정지사유 표현하기 file 보석 2013.08.25 20561
163 Server mysql 튜닝 방법 보석 2013.08.25 18050
162 XE XE 모든게시판 엮인글 차단 쿼리문 보석 2013.08.23 25949
161 XE XE 최근게시물에 움직이는 GIF 출력하기 보석 2013.08.23 19581
160 XE XE 포인트 증가 차감 버튼 만들기 보석 2013.08.23 22413
159 XE XE 랜덤 이미지 출력하기 보석 2013.08.23 20738
158 XE XE 관리자 페이이 특정 그룹 이용 가능하게 하기(회원관리편) 보석 2013.08.23 16336
157 XE XE 특정 회원이 보낸 쪽지만 삭제하는 쿼리 보석 2013.08.23 121857
156 Server Nginx 버전 정보 숨기기 보석 2013.08.23 17072
155 KimsQ 킴스큐 RBShop유플러스(UPLUS - 엘지데이콤) 결제후 주문서가 접수 되지 않는 오류 보석 2013.08.23 15475
154 XE XE 게시판 동영상 올리기 (유투브,네이버등등) 보석 2013.08.23 24861
153 XE XE 게시판 에디터에서 자동저장 기능의 시간간격 조절하는 방법 보석 2013.08.23 26902
152 Server Proftp 버전 및 프로그램명 숨기기 보석 2013.08.23 18410
151 XE XE 닉네임 특수문자 제한하기 및 님네임 글자 수 제한 보석 2013.08.23 14879
150 Server Rewrite 묘듈 활성화 Apache rewrite 활성화하기 보석 2013.08.23 18074
149 Server 서버운영시 한글도메인 연결 방법 보석 2013.08.23 18956
148 기타 원하는 크기로 새창 띄우기 보석 2013.08.23 14624
147 Server 우분투 13.04 DNS 설정방법 보석 2013.08.23 20642
146 KimsQ kimsq v1.1.0 기준 nginx rewrite rule 보석 2013.08.23 13176
145 KimsQ RBSHOP 킴스큐쇼핑몰 가입시 포인트 적립금으로 바꾸기 보석 2013.08.23 15415
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11