본문 바로가기
반응형

FullStack/41. WEB.WAS31

Tomcat으로 80 포트 서비스하기 원인Tomcat의 경우 80 포트로 서비스를 실행할 수 없습니다. 1024 이하 포트는 ROOT 권한으로 실행되어야 합니다. Apache Web Services의 경우 httpd 파일의 소유권을 ROOT 계정으로 변경하면 가능하지만, Tomcat의 경우 Java로 개발되었기 때문에 Java(JDK)를 ROOT 소유로 변경이 필요합니다. 하지만 Java를 ROOT 소유로 변경하였을 때 웹 서비스 자체가 ROOT 권한을 가지기 때문에 서버 취약점에 문제가 발생합니다.SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-80"] java.net.BindException: Permission denied (Bind fa.. 2023. 5. 10.
Tomcat - privileged 속성 Tomcat의 privileged 속성은 시스템 자원에 대한 접근 권한을 설정하는 데 사용됩니다. privileged 속성을 true로 설정하면 Tomcat은 시스템 자원에 대한 권한을 얻을 수 있습니다. 예를 들어, Tomcat이 로그 파일을 쓰기 위해 시스템 권한이 필요한 경우, privileged 속성을 true로 설정하여 Tomcat이 해당 권한을 얻을 수 있도록 합니다. 반대로 privileged 속성을 false로 설정하면 Tomcat은 시스템 자원에 대한 권한을 얻을 수 없습니다. 이 경우, Tomcat은 자체적으로 시스템 자원을 사용하여 기능을 수행하게 됩니다. 이 경우 일부 기능은 작동하지 않을 수 있지만, 시스템 보안을 강화하는 데 도움이 됩니다. Tomcat의 privileged 속성.. 2023. 5. 8.
Lighttpd - 경량 웹 서버 "Lighttpd"는 빠르고 가볍고 안정적인 웹 서버 소프트웨어입니다. Lighttpd는 독일 소프트웨어 개발자인 Jan Kneschke가 2003년에 처음 출시했습니다. Kneschke는 원래 하나의 서버가 c10k 문제로 알려진 10,000개의 동시 연결을 처리할 수 있음을 증명하기 위해 소프트웨어를 작성했습니다. Lighttpd는 Apache와 비교했을 때 더 적은 메모리를 사용하며, 더 높은 처리량과 속도를 제공합니다. lighttpd는 동적 콘텐츠를 처리할 수 있는 FastCGI, SCGI 및 CGI와 같은 외부 인터페이스를 지원합니다. 또한, SSL/TLS 암호화와 같은 보안 기능도 내장되어 있습니다. lighttpd는 일반적으로 웹 애플리케이션 서버로 사용됩니다. 또한, 많은 웹 사이트에서 .. 2023. 4. 22.
thttpd - 경량 웹 서버 "thttpd"는 작고 빠른 웹 서버로, C 언어로 작성되었습니다. thttpd는 정적 파일과 CGI(Common Gateway Interface) 프로그램을 서비스하기 위한 기능을 제공합니다. thttpd는 가벼우며 간단하기 때문에, 임베디드 시스템이나 작은 서버에 적합합니다. 또한, 매우 빠르기 때문에 높은 처리량이 필요한 웹 서비스에도 적합합니다. thttpd는 상업적인 웹 서비스에서는 사용되지 않지만, 내부에서 작은 프로젝트나 테스트 웹 서버, 개인 블로그나 포트폴리오 사이트 등 작은 규모의 웹 사이트를 제작할 때 자주 사용되며, 가볍고 빠르기 때문에 서비스에 지장이 없는 이미지 서버로 사용되기도 합니다. https://acme.com/software/thttpd/ thttpd thttpd - t.. 2023. 4. 22.
반응형