반응형

 

8082로 온 포트를 443(SSL) 포트로 리다이렉트 포트 설정

(http로  온 요청을 https로)

 

톰캣/conf/server.xml

<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="200000" URIEncoding="UTF-8"
redirectPort="443" />

 

톰캣/conf/web.xml에 아래 코드를 추가

<security-constraint>
	<web-resource-collection>
		<web-resource-name>SSL Forward</web-resource-name>
		<url-pattern>/*</url-pattern>
	</web-resource-collection>
	<user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
	</user-data-constraint>
</security-constraint>

톰캣 재기동하면 적용된다.

 

이렇게만 하면 요청이 302 code로 redirect됨(임시 redirect)

 

구글은 307 요청이길래 차이점을 찾아봄

redirection유형  사용 사례
302 콘텐츠가 일시적으로 이동되었으며 HTTP 방식이 변경될 수 있습니다.
307 콘텐츠가 일시적으로 이동되었으며 HTTP 메서드는 그대로 유지되어야 합니다.

그냥 302로 해야지......

 

다음포스팅은 haproxy에서 http요청을 https로 리다이렉트 하는 글을 기록해야지

반응형
반응형

오류 찾다가 오류가 안나오고 이래서 그냥 System.out.println 써서 직접 디버깅할려고 catalina.out 파일을 찾았더니

이 파일 자체가 생성이 안되고 있었다.

 

catalina.out 로그파일을 생성하는 방법은 간단하다.

 

우선 톰캣디렉토리에가서 아래와 같은 명령어를 친다

##### bin 디렉토리로 이동
cd bin

##### catalina.sh 파일을 편집기(vi)로 연다
vi catalina.sh

 

vi로 파일을 연 상태에서 방향키로 움직여서 (또는 키보드 [ / ]키로 검색) 해당 텍스트가 있는 위치에 가서

if [ -z "$CATALINA_OUT" ] ; then

#CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out 

CATALINA_OUT=/dev/null

 

키보드 [ i ]키를 눌러 insert 가능한 상태로 변하게 되면 아래와같이

[ # ]을 변경해준다.

if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out 

#CATALINA_OUT=/dev/null

 

그리고 빠져나오기 위해 :wq로 저장하고 나와서

톰캣을 재기동해주면

톰캣디렉토리/logs에 catalina.out파일이 생성된 것을 볼 수 있다.

 

 

 

 

 

반응형
반응형
#  주석 
> 명령어

 

 

쉘 접속해서 로그인 후

 

# mysql 계정 접속

> mysql -u 계정명 -p

# 입력하면 Enter password:가 나오면 비밀번호 입력

Enter password:

 

# 정상적으로 로그인 되면 아래와같이 db 목록을 확인한다.

# (접속할 db명을 알고있다면 패스해도됨)

mysql> show databases;

 

# 원하는 db명으로 접속

mysql> use db명;

 

# 이제 쿼리를 날린다. ex) select쿼리

mysql> select * from 테이블명;

 

 

반응형
반응형

JEUS7 버전 이상
> su – JEUS계정   (JEUS를 기동종료하는 계정)
> dsa  (JEUS 관리자 콘솔 접속)
> si  (서버명 및 상태 확인)
> stopserver 서버명 (종료)
> startserver 서버명 (시작)


JEUS6버전
> su – JEUS계정  (JEUS를 기동종료하는 계정)
> ja  (JEUS 관리자 콘솔 접속)
> conlist (컨테이너[서버명] 및 상태 확인)
> downcon 컨테이너명 (종료)
> startcon 컨테이너명 (시작)


JEUS 로그확인
> su – JEUS계정
> jlog
> cd 서버/컨테이너명
> tail -f 로그파일명.log

 

참고링크

반응형
반응형

grep "찾을 키워드 키워드" ./로그파일명.log -A 30 -B 30

 

 

앞뒤 30라인씩 출력됨

반응형
반응형

작업을 하다가 보면, 특정 문자열이 들어간 파일들을 일괄적으로 삭제해야할 때가 있다.


예시 : 'old' 으로 시작하는 파일 삭제


> find . -type f -name "old_*" -exec rm {} \;



또한 특정 문자열에 해당하는 파일만 복사해서 백업이 필요한 경우도 있다.


예시 : JPG 확장자에 해당하는 애들만 /data/webapp/file 위치로 복사한다.


> find . -name ".JPG" -exec cp {} /data/webapp/file \;

반응형
반응형

 

1. catalina.out : 서버의기동,정지, 서비스의개시, 정지정보, standard output, standard error

 

2. catalina.YYYY-MM-DD.log : 서버의기동,정지, 서비스의개시, 정지정보(tomcat 자체에관한)

 

* Standard output, Standard error 의 로깅은 소스상 System.out.println 이나 System.err.println 으로 남기는 로그

 

catalina.out 파일 생성하는 방법 보러가기

반응형

+ Recent posts