티스토리 뷰

서버

nginx로 멀티도메인

아카이sun 2018.09.06 17:03

하나의 서비스에서 접속방법을 달리하고싶을때.


default.conf의 설정



server {

listen 80 default_server;

listen [::]:80 default_server;


  server_name  www.site.com;

  

  access_log  /var/log/nginx/blog.access.log;

  error_log  /var/log/nginx/blog.error.log;


  index index.php index.html index.htm index.nginx-debian.html;


  root /var/www;

  

  location / {

      

  }

  

  location /path {

    try_files $uri $uri/ /path/index.php?/$request_uri;

  }


  location ~ \.php$ {

      try_files $uri =404;

      fastcgi_split_path_info ^(.+\.php)(/.+)$;

      fastcgi_pass   unix:/run/php/php7.0-fpm.sock;

      fastcgi_index  index.php;

      fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

      include        fastcgi_params;

  }


  location ~ /\.ht {

      deny all;

  }

}


여기에 www대신 다른 prefix를 붙이고 싶다면??


api.conf를 만들어서 작성한다.



server {

  listen 80;


  server_name  api.site.com;

  

  if ($request_uri ~ "/path/sub_path/(.*)"){

    return 301 http://www.site.com$request_uri;

  }

}


'서버' 카테고리의 다른 글

mysql group by error  (0) 2018.09.21
openssl 설치하기  (0) 2018.09.06
nginx로 멀티도메인  (0) 2018.09.06
도커 설치하기  (0) 2018.08.17
mysql utf8mb4설정 ( 이모티콘 설정 )  (0) 2018.08.08
yum 실행시 오류  (0) 2018.02.21
댓글
댓글쓰기 폼