Nginx allows site command
We all know how to enable a website using apache on Linux. I'm pretty sure that we all agree on using the a2ensite command.
Unfortunately, there is no default equivalent command that comes with nginx, but it did happen that i installed some package on ubuntu that allowed me to enable/disable sites and list them.
The problem is that i don't remember the name of this package
Does anyone know what i'm talking about?
Please tell me the name of this package and the command name
If you have installed the nginx
package from the Ubuntu repositories, you will have two directories.
/etc/nginx/sites-enabled
and /etc/nginx/sites-available
.
In the main nginx configuration, /etc/nginx/nginx.conf
, you have the following line.
include /etc/nginx/sites-enabled/*.conf;
So basically to list all available virtualhosts, you can run the following command.
ls /etc/nginx/sites-available
To activate one of them, run the following command.
ln -s /etc/nginx/sites-available/www.example.org.conf /etc/nginx/sites-enabled/
The scripts which comes with apache are basically just simple shell wrappers that do something similar as above
After linking the files, remember to run sudo service nginx reload
/ service nginx reload