diff --git a/doc/sites-available.md b/doc/sites-available.md new file mode 100644 index 0000000..4dcc062 --- /dev/null +++ b/doc/sites-available.md @@ -0,0 +1,17 @@ +[Nginx Server Configs homepage](https://github.com/h5bp/server-configs-nginx) + | [Documentation table of contents](TOC.md) + +# Sites available + +Files in this folder are not referenced/loaded automatically. The intended +purpose of this folder is to contain all server config files whether they +are currently in use or not. + +So, for example this folder may contain: + + example.com + example.com-original + otherdomain.com + newproject.com + +Where each file contains the server block(s) specific to that project. diff --git a/doc/sites-enabled.md b/doc/sites-enabled.md new file mode 100644 index 0000000..dce120a --- /dev/null +++ b/doc/sites-enabled.md @@ -0,0 +1,39 @@ +[Nginx Server Configs homepage](https://github.com/h5bp/server-configs-nginx) + | [Documentation table of contents](TOC.md) + +# Sites enabled + +Files in this folder **are** loaded automatically. The intended purpose of +this folder is to contain symlinks to the folder `sites-available`. + +## Enabling a new site + +To enable a new site, link the config file to sites-enabled, and restart nginx. + +For example: + + $ cd /etc/nginx/sites-available + + ... create newproject.com ... + + $ cd /etc/nginx/sites-enabled + $ ln -s ../sites-available/newproject.com . + + $ /etc/init.d/nginx reload + [....] Reloading nginx configuration: nginx. + $ + +## Disabling a site + +To disable a site, remove the symlink from the sites-enabled folder, and restart +nginx. + +For example: + + $ cd /etc/nginx/sites-enabled + $ rm newproject.com + + $ /etc/init.d/nginx reload + [....] Reloading nginx configuration: nginx. + $ +