원문 링크 입니다.
많은 분들이 도움을 주신 덕에 nginx를 이용해서 여러개의 웹서버를 각각 서브도메인 할당해서
잘 사용하고 있습니다.
감사합니다.
이렇게 사용하다보니 한가지 더 궁금증이 생깁니다.
도메인을 치고 들어오면 nginx가 헤더값을 확인하고 내부 서버로 넘겨주는데
공인IP를 직접 치고 들어오면 nginx의 기본 웹페이지가 보입니다.
공인IP를 직접 치고 들어왔을 때 nginx의 기본 웹페이지가 안보였으면 좋겠습니다.
(마치 웹서버가 없는것처럼..)
어떻게 하는것이 가장 좋을까요?
index.html ÆÄÀÏ 1°³¸¸ °íÄ¡¸é µË´Ï´Ù.
IP·Î Á¢¼Ó½Ãµµ¿¡ ´ëÇؼ´Â Àúµµ ±×·¸°Ô ÇÏ°í ÀÖ½À´Ï´Ù.
º¸¾È»ó ¸¹Àº µµ¿òÀÌ µË´Ï´Ù.
Ȥ½Ã Äڵ带 Á» ¾Ë·ÁÁÖ½Ç ¼ö ÀÖÀ»±î¿ä?
°Ë»ö °Ë»ö..À» Çؼ ¸ÞŸÅ±׷ΠÇØ°áÇß½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù^^
listen 80; <- Æ÷Æ®
server_name 111.111.111.111; <- ¾ÆÀÌÇÇ
location / {
deny all;
}
}
ÇØ´ç ¾ÆÀÌÇǸ¦ deny(ºí·°)ó¸® ÇÕ´Ï´Ù.
À§ÀÇ ¹æ¹ýÀº 403 Æ÷ºñµç ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿À±â ¶§¹®¿¡ 'À¥¼¹ö°¡ ¾ø¾î º¸ÀÌ°Ô' À§ÀåÀº ¾ÈµÇ´Âµ¥
¾ø´Â°Íó·³ º¸ÀÌ°í ½ÍÀ¸¸é
server {
listen 80; <- Æ÷Æ®
server_name 111.111.111.111; <- ¾ÆÀÌÇÇ
location / {
proxy_pass http://192.168.x.x; <-¾È¾²´Â ³»ºÎ ¾ÆÀÌÇÇ
}
}
ÀÌ·±½ÄÀ¸·Î ¾È¾²´Â ³»ºÎ ¾ÆÀÌÇǸ¦ ¸®¹ö½º ÇÁ·Ï½Ã ¼³Á¤ÇÏ¸é ¸ñÀûÁö¿¡ ¿¬°áÀÌ ¾ÈµÇ±â ¶§¹®¿¡ ¼¹ö°¡ ¾ø´Â°É·Î À§ÀåÇÒ¼ö ÀÖ½À´Ï´Ù.
Àß ¾²µµ·Ï ÇÏ°Ú½À´Ï´Ù.