Virtualmin has added official support for nginx: www.virtualmin.com/documentation/web/nginx
This is a fork of nginx-webmin plugin from github.com/vixh/nginx-webmin with new features.
-
Go to Webmin -> Webmin Configuration -> Webmin Modules.
-
Select “From ftp or http URL” and enter
github.com/downloads/lewellyn/virtualmin-nginx/lewellyn-virtualmin-nginx-current.wbm.gz into the box.
-
Click “Install Module”.
-
Go to Webmin -> Servers -> Nginx Webserver and click “Module Config”.
-
Modify the settings to be appropriate to your local installation.
-
If using Virtualmin:
-
Goto Virtualmin -> System Settings -> Features and Plugins and enable
“Nginx Website”, check the configuration via “Configure” link.
2. Goto Virtualserver -> Enabled features and enable "Setup Nginx website for
domain“.
The permissions must be root.
-
Go to ‘/usr/libexec/webmin`
-
Type ‘git clone git://github.com/gartz/virtualmin-nginx.git nginx`
For nginx work properly with default module settings, you must do the changes to apache module:
-
Change listen port to 81: Virtualmin -> System Settings -> Server Templates
-> Template -> Apache website -> Port number for virtual hosts
-
Check apache config files (/etc/apache2/*.conf) for the string
NameVirtualHost *:81 Be sure that each instance is using an asterisk instead of an IP address.
‘ Do not touch anything after this! ’ Local variables: ‘ c-basic-offset: 2 ’ tab-width: 2 ‘ indent-tabs-mode: nil ’ End: ‘ vi: set sw=2 ts=2 tw=78 et ai ’ :indentSize=2:tabSize=2:noTabs=true: