목록리눅스 | 서버 (15)
개발 블로그

하나의 VM에 2개의 엔진을 사용에 두개의 도메인 띄우기test.co.kr과 abc.co.kr 서로 다른 소스 연결둘다 context path = "/" 여야 함동일 upload 가상 폴더 연결도메인단위로 다른 로그 지정get/post 한글처리jndi 연결 이거는 vm을 새로 설치하고 시작하겠슴 1. 아파치 설치 yum install httpd 하니까 Cannot find a valid baseurl for repo: base/7/x86_64 에러가 났다 BaseURL 설정 수정 vi /etc/yum.repos.d/CentOS-Base.repo [base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$re..

하나의 엔진에 두개의 도메인(test.co.kr, abc.co.kr)test.co.kr과 abc.co.kr 서로 다른 소스 연결둘다 context path = "/" 여야 함동일 upload 가상 폴더 연결도메인단위로 다른 로그 지정get/post 한글처리jndi 연결 일단 나는 이미 첫번째 과제를 완료한 후 vm을 그대로 복사해서 그 위에 만들었다막 기본 설정 다시 설치하기 귀찮아 webapps 디렉토리 내에 두 개의 애플리케이션을 만든다/webapps/test/webapps/abc 그리고 연결될 각각의 폴더 안에 index.jsp를 만들어줬슴다 vi /etc/hosts 도메인 두개를 로컬 호스트와 연결해준다 vi /engine/apache/conf/httpd.conf ServerName 이 이전에..

블로그 포스팅대로 apache를 /engine 에 설치했으나기존 centOS에 기본으로 깔린 httpd도 있어서 각각의 httpd.conf의 설정에서 오류가 났다 /engine/apache2.4/conf와 /etc/httpd/conf/에 Apache 설정 파일이 있다 이유 분석:시스템 기본 Apache 경로 우선:CentOS 시스템에 기본적으로 설치된 Apache는 /usr/sbin/httpd에 위치해 있습니다. 패키지 관리자로 설치한 Apache는 시스템의 기본 PATH 환경 변수에 추가되어 자동으로 인식됩니다.반면, /engine에 수동으로 설치한 Apache는 기본 PATH에 포함되지 않으므로, 시스템이 이를 찾지 못하고 /usr/sbin/httpd 경로의 기본 Apache 실행 파일을 사용하고 ..

하나의 엔진에 하나의 도메인(test.co.kr)context path = "/" 샘플context path = "/doc" 샘플가상폴더 = "/upload" 실제 경로 = 다른 폴더context단위로 다른 로그폴더 지정get/post 한글처리아무로컬또는 개발db에 jndi 설정 및 ap connection 샘플 아파치와 톰캣이 연동 된 상태에서, localhost로 들어가야 톰캣 고양이를 볼 수 있는데milk.com으로 들어갈 수 있게 하겠음 vi /etc/hosts 호스트 파일을 수정해주고vi /engine/apache/conf/extra# Virtual Hosts## Required modules: mod_log_config# If you want to maintain multiple dom..

4대의 가상머신은 모두 1대의 진짜 컴퓨터(=호스트 컴퓨터) 안에서 작동한다 그래서 Server, Client, Server(B), Winclient는 서로 네트워크 접속이 되지만, 다른 외부 컴퓨터에서는 원칙적으로 접속할 수 있다 호스트 컴퓨터의 네트워크 설정을 조금 바꾸고 사용하는 포트 번호를 다른 것으로 지정하면 외부에서도 가상머신에 접속할 수 있는데, 이를 포트 포워딩이라고 부른다. 같은 공유기에 연결된 컴퓨터가 두 대거나. 학교나 학원의 실습실인 경우 그림과 같이 구성하면 서로 다른 컴퓨터에서 가상머신으로 접속할 수 있다 (1) 가상머신(Server)에 웹 서버 프로그램을 설치하고 firewall-config 명령이나 firewall-cmd 명령을 실행해 내부 포트 번호(80)를 열어준다. →..

방화벽이란 외부의 공개된 네트워크와 내부의 사설 네트워크 사이에 자리잡고,외부와 내부에 전달되는 트래픽을 '정책(Policy)'에 의해서 허용/거부하는 역할을 하는 컴퓨터나 장치를 말함 내부의 사용자는 외부의 인터넷을 이용하면서, 외부에서는 내부로 침입할 수 없게 하는 방법 중 가장 보편적으로 많이 사용하는 방법이 사설IP(Private IP)라고 흔히 불리는 nonroutable IP주소를 이용함 • 사설IP의 주소 범위는 10.0.0.0~10.255.255.255, 172.16.0.0~172.31.255.255, 192.168.0.0~192.168.255.255세 범위가 있음 • 사설IP주소의 컴퓨터가 외부의 인터넷으로 접속할 수 있도록 해 주는 방법을 IP 마스커레이딩(Masquerading)이라는..

mod_ssl.so 설치 및 적용 1) httpd -l 로 검색(https://openlife.tistory.com/272) mod_ssl.c 면 정적으로설치된것 mod_so.c면 동적으로 설치된 것으로 modules에 mod_ssl.so가 있는지 확인 없다면 apache configure 부터 ssl 적용해서 다시 설치(아파치 자동설치는 yum install mod_ssl https://waspro.tistory.com/383) 2) mod_ssl.so를 설정(mod_ssl.so가 생성되어도 LoadModule을 수동으로 설정해야 함) LoadModule ssl_module modules/mod_ssl.so 여기 암것도 없으면 ssl_module을 옵션으로 줘서다시 아파치를 삭제하고 새로 confi..

1. 아파치 연동 => 동일 소스 사용버전(아파치, 톰켓이 같은 소스 폴더 적용)2. 아파치 연동 => html, css, js, img 등은 아파치소스 폴더, jsp는 was 소스 폴더로 분리하여 설정 기존에는 아파치 톰캣은 연동하면 연동하기 전 에는 80포트에는 아파치의 화면인 it works!가 뜨고8080포트에는 톰캣 고양이 화면이 떳음다 연동하면 80포트 8080포트 둘다 톰캣 고양이 화면이 뜸 그 이유는 지피티가 이렇게 설명해줌 Apache와 Tomcat을 연동한 상태에서 localhost로 접속하면 Tomcat의 시작 페이지가 보이는 것은 Apache가 모든 요청을 Tomcat으로 전달하고 있기 때문입니다. Apache는 정적 콘텐츠를 제공하고, Tomcat은 JSP와 같은 동적 콘텐츠를 ..