이것은 제 1 질문입니다. 내가 실수하면, 간단히 지적하자면 & 다음에 개선 할 것이다. 나는 리눅스에 새로운 자바 개발자 &입니다. Tomcat 7이 포함 된 VPS에 스프링 MVC 애플리케이션을 배치하고 nginx를 프록시 서버로 사용한다. 며칠 동안 인터넷을 통해 서핑을 한 후, 아파치와 함께 바람둥이를 사용하는 대신 좋은 조합이 될 수 있음을 알았습니다. nginx가 할 수있는 것에 대해 더 자세히 알게 될 것입니다. 현재 Nginx는 클라이언트에서 SSL을 처리하고 Tomcat은 동일한 시스템에서 찾습니다. &은 HTTP 커넥터가있는 백엔드 서버로 재생됩니다 (Tomcat 사이에 SSL이 없음 & Nginx). 나는 또한 기본적인 HTTP 홍수 보호로 limit_req 모듈을 사용하고있다. Tomcat을 웹 서버로 사용할 때 APR - Tomcat 네이티브 라이브러리에 대해서도 알고 있습니다. 내 바람둥이를 시작할 때마다 내 APR이 발견되지 않는다고 말했습니다.Apache Tomcat 7 + Nginx - IsTomcat 네이티브가 필요하십니까?
- 서버 속도를 높이려면이 시나리오 (nginx + tomcat http 커넥터)에 Tomcat 용 APR lib를 설치해야합니까?
- 프록시 캐시 img, css를 사용하면 유익합니다 ...
- 이 구성으로 누가 정적 파일을 처리합니까? 바람둥이라면 APR이 설치되어 있어야합니다. 맞습니까?
- 프록시를 사용할 때 로그인 페이지와 같은 특정 요청 패턴 만 보안 할 수있는 방법이 있습니까?
내의 nginx의 conf :
server {
listen 443 ssl;
server_name domain;
ssl on;
ssl_certificate /etc/nginx/ssl/domain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
location/{
proxy_pass http://localhost:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarfed-For $proxy_add_x_forwarded_for;
}
}
server {
listen 80;
server_name domain;
return 301 https://$server_name$request_uri;
}
https://github.com/spring-projects/spring-boot/issues/7376에서 APR은 SSL에 대해 대부분 이익이되는 것으로 보이며 다른 경우에는 설치 복잡성이 증가 할만한 가치가 없을 수도 있습니다. – Vadzim