전체 글 (총 582개) 썸네일형 리스트형 웹보안 - Upload(업로드) 보호되어 있는 글입니다. 2018. 12. 10. 16:32 리눅스 특수기호 ( &&, ||, ; ) 1. &&→ 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장도 실행함→ 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장 실행 안함 2. ||- 앞문장의 결과가 참이면(리눅스 $?가 0이면) 뒷문장 실행 안함- 앞문장의 결과가 거짓이면(리눅스 $?가 0이 아니면) 뒷문장도 실행함 3. ;- 앞문장의 결과와 상관없이 뒷문장 실행 웹보안 보호되어 있는 글입니다. 2018. 12. 10. 14:57 CentOS7 - DNS서버를 이용한 Web Load Balance 구축 1. 시나리오1) W7-1(Client)과 W7-2는 DNS에게 jjy.com을 변환해달라고 부탁한다2) 똑같은 웹을 보여주는 2개의 http 서버가 있다(1.0.0.12, 1.0.0.13)3) DNS에는 2개의 레코드가 있다 ( 1. jjy.com, 1.0.0.12, A , 2. jjy.com, 1.0.0.13, A)4) DNS서버에서 Round Robin 기능을 통해 자연스레 로드밸런싱을 제공함으로써 W7-1은 1.0.0.12로 W7-2는 1.0.0.13으로 연결을 하게 된다. 2. 이론- 아주 간단한 방법이다 DNS서버에 같은 역할을 하는 2개의 웹서버의 도메인을 같은 이름으로 등록하는것이다 DNS에 RR기능이 있어 클라이언트가 같은 도메인에 대한 요청을 하면 번갈아가며 서비스를 하게 된다 3. 과.. CentOS7 - Apache Web(Http)서버 구축 Apache 웹서버 구축1. 아파치 웹서버 설치- yum install -y httpd 2. 설정파일 편집 및 분석- vi /etc/httpd/conf/httpd.conf 1) ServerRoot "/etc/httpd" - 설정, 에러, 로그 등이 위치할 서버의 디렉토리 위치를 설정하는 줄이다. 2. Listen 80- apache 서버와 바인딩 시킬 포트를 지정하는 줄이다. 3. DocumentRoot "/var/www/html"- 클라이언트에게 제공할 웹페이지(웹문서)가 위치한 디렉토리를 지정하는 줄 4. DirectoryIndex index.html- 사용자가 디렉토리를 지정할 경우 기본적으로 제공할 웹문서의 이름을 지정하는 줄 , 즉 사용자가 별다른 자원을 지정한것이 아닌 서버의 주소만을 입력한경.. CentOS7 - 보조(Slave) DNS 서버 구축 보조 DNS서버 구축1. 기존에 주 DNS서버가 구축된 환경에서 진행을 한다DNS 서버 구축 - http://galid1.tistory.com/262 2. 마스터 DNS 설정1) vi /etc/named.rfc1912.zones 파일을 편집하여 allow-transfer { "보조 DNS서버 주소"; }; 한줄을 추가한다 2) named 서버를 재시작한다- systemctl restart named 3. 보조 DNS 설정1. named 서버 설치- yum install -y bind* 2. named.conf 파일 편집- vi /etc/named.conf 파일을 아래와 같이 편집하여 모든 곳으로부터 dns 쿼리를 허용한다 3. named.rfc1912.zones 파일 편집- vi /etc/named.rf.. CentOS7 - DNS서버 구축 1. DNS Server1. DNS 설치- yum install -y bind* 2. DNS 설정1. /etc/named.conf 파일 설정- 이파일을 설정하지 않으면 다른 네트워크의 노드에서 요청하는 쿼리를 응답하지 않는다1) vi /etc/named.conf2) 아래와 같이 설정listen-on port 53 any; : 53 port로 오는 어떠한 것이든 듣겠다allow-query any; : 어떠한 곳에서 요청하는 쿼리든 허용하겠다 2. /etc/named.rfc1912.zone 파일 설정- vi /etc/named.rfc1912.zone 파일을 편집하여 새로운 jjy.com에 대한 Zone을 추가한다- zone영역 파일의 이름은 "jjy.com.zone" 으로 한다 - zone 영역 파일은 /v.. Django - Template(템플릿) 사용 중요 - 관습적으로 template들의 위치는 templates라는 폴더안에 모아 둔다.- templates폴더의 위치는 보통 관습적으로 application아래에둔다. - 여러 어플리케이션을 사용할 경우를 대비하여 application명으로 폴더를 따로 둬서 넣는다. 1. admin 페이지를 이용하여 Model에 데이터 추가하기- 템플릿을 이용하여 사용자에게 보여질 페이지를 만들기 전에 우선 데이터베이스에 데이터를 채운다 1. admin 페이지로 이동하여 POLLS앱의 Questions 오브젝트를 클릭한다 2. 데이터를 추가하기 위해 ADD QUESTION을 클릭한다. 3. 적절히 데이터를 기입하고 SAVE를 클릭한다 4. 또하나의 데이터를 추가한다5. 데이터가 모두 추가되었음을 확인할 수 있다. 2... 이전 1 ··· 42 43 44 45 46 47 48 ··· 73 다음