Configuring Nginx (Ubuntu) - wollardj/Mandrill GitHub Wiki
Previous: Configure pm2
Nginx's installation on Ubuntu is very similar to Apache's. All of its config files are stored in /etc/nginx, and the 'active' sites are symlinked from /etc/nginx/sites-available to /etc/nginx/sites-enabled. The first thing we want to do is remove the sites that are enabled by default since they're just placeholders and don't do anything interesting.
sudo unlink /etc/nginx/sites-enabled/*
Next, we'll create a site config for Mandrill. Be sure to use the same port number you specified when setting up pm2 for the proxy_pass field.
/etc/nginx/sites-available/mandrill
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# Change this to your server's FQDN or ip address
server_name localhost;
location / {
# If you configured pm2 to run Mandrill on another port,
# use that same port here. Leave 'localhost' though.
proxy_pass http://localhost:3001/;
}
location /mandrill {
proxy_pass http://localhost:3001/;
}
}
Lastly, we'll create a symlink to 'enable' the mandrill site.
sudo ln -s /etc/nginx/sites-available/mandrill /etc/nginx/sites-enabled/mandrill
Next: Install Meteor