Skip to content

Commit d352cb9

Browse files
committed
New, simpler WEB UI
1 parent 2de9990 commit d352cb9

File tree

439 files changed

+3920
-45184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

439 files changed

+3920
-45184
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Default template with basic php module restrictions.
2+
# Best performance. Not recomended for shared hosting.
3+
PHP='module' CGI='yes' ELOG='no'
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<VirtualHost %ip%:%web_ssl_port%>
2+
3+
ServerName %domain_idn%
4+
%alias_string%
5+
ServerAdmin %email%
6+
%docroot_string%
7+
%cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
8+
Alias /vstats/ %home%/%user%/web/%domain%/stats/
9+
Alias /error/ %home%/%user%/web/%domain%/document_errors/
10+
SuexecUserGroup %user% %group%
11+
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
12+
CustomLog /var/log/httpd/domains/%domain%.log combined
13+
%elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
14+
<Directory %docroot%>
15+
AllowOverride AuthConfig FileInfo Indexes Limit
16+
SSLRequireSSL
17+
Options +Includes -Indexes %cgi_option%
18+
php_admin_value upload_tmp_dir %home%/%user%/tmp
19+
php_admin_value upload_max_filesize 10M
20+
php_admin_value max_execution_time 20
21+
php_admin_value post_max_size 8M
22+
php_admin_value memory_limit 32M
23+
php_admin_flag mysql.allow_persistent off
24+
php_admin_flag safe_mode off
25+
php_admin_value session.save_path %home%/%user%/tmp
26+
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
27+
</Directory>
28+
<Directory %home%/%user%/web/%domain%/stats>
29+
AllowOverride All
30+
</Directory>
31+
php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
32+
SSLEngine on
33+
SSLVerifyClient none
34+
SSLCertificateFile %ssl_crt%
35+
SSLCertificateKeyFile %ssl_key%
36+
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
37+
<IfModule mod_ruid2.c>
38+
RMode config
39+
RUidGid %user% %group%
40+
RGroups apache
41+
</IfModule>
42+
<IfModule itk.c>
43+
AssignUserID %user% %group%
44+
</IfModule>
45+
46+
Include %home%/%user%/conf/shttpd.%domain%.conf*
47+
48+
</VirtualHost>
49+
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<VirtualHost %ip%:%web_port%>
2+
3+
ServerName %domain_idn%
4+
%alias_string%
5+
ServerAdmin %email%
6+
%docroot_string%
7+
%cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
8+
Alias /vstats/ %home%/%user%/web/%domain%/stats/
9+
Alias /error/ %home%/%user%/web/%domain%/document_errors/
10+
SuexecUserGroup %user% %group%
11+
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
12+
CustomLog /var/log/httpd/domains/%domain%.log combined
13+
%elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
14+
<Directory %docroot%>
15+
AllowOverride AuthConfig FileInfo Indexes Limit
16+
Options +Includes -Indexes %cgi_option%
17+
php_admin_value upload_tmp_dir %home%/%user%/tmp
18+
php_admin_value upload_max_filesize 10M
19+
php_admin_value max_execution_time 20
20+
php_admin_value post_max_size 8M
21+
php_admin_value memory_limit 32M
22+
php_admin_flag mysql.allow_persistent off
23+
php_admin_flag safe_mode off
24+
php_admin_value session.save_path %home%/%user%/tmp
25+
php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%'
26+
</Directory>
27+
<Directory %home%/%user%/web/%domain%/stats>
28+
AllowOverride All
29+
</Directory>
30+
php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
31+
<IfModule mod_ruid2.c>
32+
RMode config
33+
RUidGid %user% %group%
34+
RGroups apache
35+
</IfModule>
36+
<IfModule itk.c>
37+
AssignUserID %user% %group%
38+
</IfModule>
39+
40+
Include %home%/%user%/conf/httpd.%domain%.conf*
41+
42+
</VirtualHost>
43+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Template with php as cgi for better security.
2+
# (it use post instal script)
3+
PHP='cgi' CGI='yes' ELOG='no'
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
# Adding php wrapper
3+
user="$1"
4+
domain="$2"
5+
ip="$3"
6+
home_dir="$4"
7+
docroot="$5"
8+
9+
wrapper_script='#!/usr/bin/php-cgi -cphp5-cgi.ini'
10+
wrapper_file="$home_dir/$user/web/$domain/cgi-bin/php"
11+
12+
echo "$wrapper_script" > $wrapper_file
13+
chown $user:$user $wrapper_file
14+
chmod -f 751 $wrapper_file
15+
16+
exit 0
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<VirtualHost %ip%:%web_ssl_port%>
2+
3+
ServerName %domain_idn%
4+
%alias_string%
5+
ServerAdmin %email%
6+
%docroot_string%
7+
%cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
8+
Alias /vstats/ %home%/%user%/web/%domain%/stats/
9+
Alias /error/ %home%/%user%/web/%domain%/document_errors/
10+
SuexecUserGroup %user% %group%
11+
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
12+
CustomLog /var/log/httpd/domains/%domain%.log combined
13+
%elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
14+
<Directory %docroot%>
15+
AllowOverride AuthConfig FileInfo Indexes Limit
16+
SSLRequireSSL
17+
Options +Includes -Indexes %cgi_option%
18+
php_admin_flag engine off
19+
Action phpcgi-script /cgi-bin/php
20+
AddHandler phpcgi-script .php
21+
</Directory>
22+
<Directory %home%/%user%/web/%domain%/stats>
23+
AllowOverride All
24+
</Directory>
25+
php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
26+
SSLEngine on
27+
SSLVerifyClient none
28+
SSLCertificateFile %ssl_crt%
29+
SSLCertificateKeyFile %ssl_key%
30+
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
31+
32+
Include %home%/%user%/conf/shttpd.%domain%.conf*
33+
34+
</VirtualHost>
35+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<VirtualHost %ip%:%web_port%>
2+
3+
ServerName %domain_idn%
4+
%alias_string%
5+
ServerAdmin %email%
6+
%docroot_string%
7+
%cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
8+
Alias /vstats/ %home%/%user%/web/%domain%/stats/
9+
Alias /error/ %home%/%user%/web/%domain%/document_errors/
10+
SuexecUserGroup %user% %group%
11+
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
12+
CustomLog /var/log/httpd/domains/%domain%.log combined
13+
%elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
14+
<Directory %docroot%>
15+
AllowOverride AuthConfig FileInfo Indexes Limit
16+
Options +Includes -Indexes %cgi_option%
17+
php_admin_flag engine off
18+
Action phpcgi-script /cgi-bin/php
19+
AddHandler phpcgi-script .php
20+
</Directory>
21+
<Directory %home%/%user%/web/%domain%/stats>
22+
AllowOverride All
23+
</Directory>
24+
Include %home%/%user%/conf/httpd.%domain%.conf*
25+
26+
</VirtualHost>
27+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Template with php as FastCGI for best performance and security.
2+
# (it use post instal script)
3+
PHP='fcgid' CGI='yes' ELOG='no'
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
# Adding php wrapper
3+
user="$1"
4+
domain="$2"
5+
ip="$3"
6+
home_dir="$4"
7+
docroot="$5"
8+
9+
wrapper_script="#!/bin/sh
10+
PHPRC=/etc/
11+
export PHPRC
12+
export PHP_FCGI_MAX_REQUESTS=1000
13+
export PHP_FCGI_CHILDREN=8
14+
exec /usr/bin/php-cgi
15+
"
16+
wrapper_file="$home_dir/$user/web/$domain/cgi-bin/fcgi-starter"
17+
18+
echo "$wrapper_script" > $wrapper_file
19+
chown $user:$user $wrapper_file
20+
chmod -f 751 $wrapper_file
21+
22+
exit 0
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<VirtualHost %ip%:%web_ssl_port%>
2+
3+
ServerName %domain_idn%
4+
%alias_string%
5+
ServerAdmin %email%
6+
%docroot_string%
7+
%cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
8+
Alias /vstats/ %home%/%user%/web/%domain%/stats/
9+
Alias /error/ %home%/%user%/web/%domain%/document_errors/
10+
SuexecUserGroup %user% %group%
11+
CustomLog /var/log/httpd/domains/%domain%.bytes bytes
12+
CustomLog /var/log/httpd/domains/%domain%.log combined
13+
%elog%ErrorLog /var/log/httpd/domains/%domain%.error.log
14+
<Directory %docroot%>
15+
AllowOverride AuthConfig FileInfo Indexes Limit
16+
SSLRequireSSL
17+
Options +Includes -Indexes %cgi_option%
18+
php_admin_flag engine off
19+
AddHandler fcgid-script .php
20+
FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php
21+
</Directory>
22+
<Directory %home%/%user%/web/%domain%/stats>
23+
AllowOverride All
24+
</Directory>
25+
php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp
26+
SSLEngine on
27+
SSLVerifyClient none
28+
SSLCertificateFile %ssl_crt%
29+
SSLCertificateKeyFile %ssl_key%
30+
%ssl_ca_str%SSLCertificateChainFile %ssl_ca%
31+
32+
Include %home%/%user%/conf/shttpd.%domain%.conf*
33+
34+
</VirtualHost>
35+

0 commit comments

Comments
 (0)