티스토리 뷰
NginX 는 중첩 if 문(if 문 안에 또 if문)을 허용하지 않기에
아래처럼 변수에 값을 할당하고 합한것을 마지막에 비교하는 방식으로 조건문을 설정한다.
location ~ \.php$ {
# Open CORS
set $openCORS N;
# *.도메인.com 이면 변수에 D 할당
if ($http_origin ~* (https?://[^/]*\.도메인\.com(:[0-9]+)?)) {
set $openCORS "D";
}
set $request_url $request_uri;
if ($request_uri ~ ^/api/(.*)$) {
set $openCORS "${openCORS}+API";
}
if ($openCORS = "D+API") {
add_header 'Access-Control-Allow-Origin' "$http_origin";
add_header 'Access-Control-Allow-Methods' "GET, HEAD, OPTIONS";
add_header 'Access-Control-Allow-Headers' 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Mx-ReqToken,X-Requested-With';
}
}
'OS-서버-서비스 > NginX' 카테고리의 다른 글
| Nginx open source 에 ModSecurity v3 웹방화벽 모듈 설치 (0) | 2018.04.11 |
|---|---|
| NginX + php-fpm 설치, 셋팅 (링크) (0) | 2015.12.08 |
| NginX Laravel conf 참고 (0) | 2015.12.08 |
| 웹폰트를 위한 nginx 서버 CORS 허용 Header 설정 (0) | 2015.09.24 |
- Total
- Today
- Yesterday
- laravel
- nodejs
- ASP
- CSS
- classic asp
- 한글
- Linux
- JSON
- 안드로이드
- Prototype
- Docker
- IOS
- git
- IE
- Android
- nginx
- Debug
- macos
- JQuery
- iphone
- javascript
- sencha touch
- 워드프레스
- Mac
- PHP
- iis
- Wordpress
- centos
- API
- mssql
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |