Today we will go over the structure of AWS, and some of the AWS services.
AWS provides building blocks for users to quickly assemble together.
Today we will go over the structure of AWS, and some of the AWS services.
AWS provides building blocks for users to quickly assemble together.
In many VPS environments, it is often the case that you will have a number of small programs that you want to run persistently, whether these be small shell scripts, Node.js apps, or any large-sized packages.
Conventionally, you may write a init script for each of these programs, but this can quickly become time consuming to manage and isn’t always particularly transparent for newer users.
Supervisor is a process manager which makes managing a number of long-running programs a trivial task by providing a consistent interface through which they can be monitored and controlled.
One of the easiest ways to save yourself trouble with your web server is to configure appropriate logging. Logging information on your server gives you access to the data that will help you troubleshoot and assess situations as they arise.
In this post, we will examine Nginx’s logging capabilities. We will configure logging and log rotation in Nginx on LVS (Linux Virtual Server).
In this post, we will discuss Nginx’s HTTP proxying capabilities, which allow Nginx to pass requests off to backend http servers for further processing. Nginx is often set up as a reverse proxy solution to help scale out infrastructure or to pass requests to other servers that are not designed to handle large client loads. We will discuss:
As software developers, most of us use or build REST APIs in a day to day life. APIs are the default means of communication between the systems. Amazon is the best example how of APIs can be efficiently used for communication. In this article, I am going to talk about how to design your RESTful APIs better to avoid common mistakes.
In this post, we’ll sum up important API design lessons — practical tips on technical implementation, and considerations on how to hide (or not hide) complexity when designing an API.
Adobe Audition CC is a powerful tool for audio processing. Today I’m going to introduce how to remove vocals using Audition. Note that this method isn’t perfect; In order to get the perfect result, we need to use Audition’s other VST plugins. The method I’m introducing here today is called Central Channel Extracting (CCE).
The standard Mac’s terminal appearance is just some boring black texts on a white background, like the one shown below:
Even though Apple includes a few nice themes, but to really makes your terminal unique, certain customization is needed. In this post we’re going to talk about some tips for customization.
Reference: Shell Color Codes
HAProxy is a popular open source software TCP/HTTP Load Balancer and proxying solution which can be run on Linux, Solaris, and FreeBSD. Its most common use is to improve the performance and reliability of a server environment by distributing the workload across multiple servers (e.g. web, application, database). It is used in many high-profile environments, including: GitHub, Imgur, Instagram, and Twitter.
Load Balancers allow us to split incoming traffic between multiple backend servers. Often this is used to distribute HTTP requests among a group of application servers to increase overall capacity. This is a common way to scale the application.
Apache and Nginx are two popular open-source web servers often used with PHP. It can be useful to run both of them on the same virtual machine when hosting multiple websites which have varied requirements. The general solution for running two web servers on a single system is to either use multiple IP addresses or use different port numbers.
Servers which have both IPv4 and IPv6 addresses can be configured to serve Apache sites on one protocol and Nginx sites on the other, but this isn’t currently practical, as IPv6 adoption by ISPs is still not widespread. Having a different port number for the second web server is another solution, but sharing URLs with port numbers isn’t always ideal.
In this post, we will configure Nginx as both a web server and as a reverse proxy for Apache – all on a single server.