테스트 사이트 - 개발 중인 베타 버전입니다

nginx 설정 문의 드립니다.

지구여행자 5년 전 조회 5,704

nginx v1.16.1 사용중에 RESTFUL API 구성하려 세팅하는 과정중에

trace method -> put, delete 오류메세지가 나오는 현상이 발생되었습니다.

 

get, post는 기본 세팅값에 적용되어 허용이 되나

put, delete method의 경우 405 오류가 발생하네욤.

 

혹시 설정중에 따로 변경해야할 부분이 있는지 문의드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

방법이 두개 인데 한개는 .htaccess 에다가

</p>

<p><span class="typ"><span class="typ">RewriteEngine</span></span><span class="pln"><span class="pln"> on</span></span></p>

<p><span class="typ"><span class="typ">RewriteCond</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">%{</span></span><span class="pln"><span class="pln">REQUEST_URI</span></span><span class="pun"><span class="pun">}</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">^</span></span><span class="str"><span class="str">/users/</span></span><span class="pln"><span class="pln">create</span></span><span class="pun"><span class="pun">/?.*</span></span><span class="pln"><span class="pln">$</span></span></p>

<p><span class="typ"><span class="typ">RewriteCond</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">%{</span></span><span class="pln"><span class="pln">REQUEST_METHOD</span></span><span class="pun"><span class="pun">}</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln">GET</span></span></p>

<p><span class="typ"><span class="typ">RewriteRule</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">^(.*)</span></span><span class="pln"><span class="pln">$ http</span></span><span class="pun"><span class="pun">:</span></span><span class="com"><span class="com">//airbrake.io/users/new$1 [R=405,L]</span></span></p>

<p><span class="com"><span class="com">

아니면 다른 방법으로 /usr/local/nginx/conf 안에 nginx.conf 파일을

</p>

<p><span class="pln"><span class="pln">server </span></span><span class="pun"><span class="pun">{</span></span><span class="pln"><span class="pln"> </span></span></p>

<p>    listen <span class="lit"><span class="lit">80</span></span><span class="pun"><span class="pun">;</span></span></p>

<p>    listen <span class="lit"><span class="lit">443</span></span><span class="pln"><span class="pln"> ssl</span></span><span class="pun"><span class="pun">;</span></span><span class="pln"><span class="pln"> </span></span></p>

<p>    server_name airbrake<span class="pun"><span class="pun">.</span></span><span class="pln"><span class="pln">io</span></span><span class="pun"><span class="pun">;</span></span><span class="pln"><span class="pln"> </span></span></p>

<p>    location <span class="pun"><span class="pun">/</span></span><span class="pln"><span class="pln">users</span></span><span class="pun"><span class="pun">/</span></span><span class="pln"><span class="pln">create </span></span><span class="pun"><span class="pun">{</span></span></p>

<p>        <span class="kwd"><span class="kwd">if</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">(</span></span><span class="pln"><span class="pln">$request_method </span></span><span class="pun"><span class="pun">=</span></span><span class="pln"><span class="pln"> POST</span></span><span class="pun"><span class="pun">)</span></span><span class="pln"><span class="pln"> </span></span><span class="pun"><span class="pun">{</span></span></p>

<p>            <span class="kwd"><span class="kwd">return</span></span><span class="pln"><span class="pln"> </span></span><span class="lit"><span class="lit">405</span></span><span class="pln"><span class="pln"> https</span></span><span class="pun"><span class="pun">:</span></span><span class="com"><span class="com">//airbrake.io/users/create$request_uri;</span></span></p>

<p>        <span class="pun"><span class="pun">}</span></span></p>

<p><span class="pun"><span class="pun">}</span></span><span class="pln"><span class="pln"> </span></span></p>

<p><span class="pun"><span class="pun">}</span></span></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인