As of release 1607* Windows 10 includes the ability for desktop users to install and run a copy of Ubuntu terminal from within Windows! Officially called the Windows subsystem for Linux it usually goes by a slightly more memorable name of Bash on Ubuntu on Windows. (* July 2016 – Anniversary Update) Benefits and Caveats… Continue reading Run Ubuntu Linux and Bash on Windows 10
Why a Proxy? Apache’s Tomcat is a complex beast whose primary role is to render JavaServer Pages. While it can be configured to use and serve the modern web it’s often an unnecessarily complex procedure. By using a dedicated reverse-proxy server such as nginx it allows you to separate web applications from the task of web serving. Use a Solo Instance of… Continue reading Nginx as a Reverse-Proxy to Apache Tomcat
In this entry I will guide you to update the standard terminal editor used by Ubuntu from its classic 2009 revision to its latest release.
The other day I was toying around with HTTP2 support and Jetty 9.3 on my Ubuntu Server 14.04 VM install. I had mostly followed the helpful instructions in the Jetty: The Definitive Reference on setting up the application as a web server with support for http, https, deploy modules. But whenever I tried to implement… Continue reading Jetty 9.3 HTTP2 dependency issue with Ubuntu 14.04
Introduction In this guide I will walk through the process of hardening HTTPS connectors used by Apache Tomcat. As unfortunately the default configuration of Ubuntu 14.04 LTS using Tomcat 7 and OpenJDK 7 are vulnerable to a number of attacks and weak encryptions. You can test your own site’s HTTPS implementation against these weaknesses at… Continue reading Secure and harden Apache Tomcat’s SSL/TLS
This entry will guide through the process of creating a self-signed certificate to use on an Apache Tomcat 7 or 8 HTTPS connector. Self-signed certificates allow secure, encrypted HTTPS connections but are not certified by any trusted certificate authority. So first time client connections will receive all kinds of warnings from their web browser. Because of… Continue reading Create self-signed certificates for HTTPS with Apache Tomcat