Welkom op PC Web Plus, op dit computerforum kunt u terecht voor gratis hulp bij computerproblemen en allerhande vragen over software, hardware en computerbeveiliging.
Als gast kunt u alleen het forum bekijken en meelezen met de verschillende discussies. U kunt echter geen reacties of commentaar geven op bestaande discussies, of nieuwe onderwerpen op het forum starten met uw vraag of probleem.
Klik op de onderstaande link om geheel gratis een gebruikersaccount op ons forum te registreren. Vanaf dat moment kunt u deelnemen aan de diverse discussies op het forum.
Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
PasswordAuthentication no
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
UseDNS no
AcceptEnv LANG LC_*
Subsystem sftp internal-sftp
UsePAM no
Match group filetransfer
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Match user root
PasswordAuthentication yes[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
default-storage-engine = innodb
skip-external-locking
bind-address = 127.0.0.1
key_buffer = 128M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 1M
myisam_sort_buffer_size = 32M
thread_cache_size = 286
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 10
myisam-recover = BACKUP
table_cache = 3000
query_cache_limit = 1M
query_cache_size = 64M
expire_logs_days = 10
max_binlog_size = 100M
table_open_cache = 500
innodb_file_per_table = ON
long_query_time = 10
#wait_timeout = 10
#connect_timeout = 10
#interactive_timeout = 10
tmp_table_size = 64M
max_heap_table_size = 64M
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M
!includedir /etc/mysql/conf.d/
# you can't just change log file size, requires special procedure
innodb_buffer_pool_size = 256M
innodb_log_buffer_size = 8M
innodb_file_per_table = 1
innodb_open_files = 400
innodb_io_capacity = 1000
innodb_flush_method = O_DIRECT[PHP]
engine = On
short_open_tag = Off
asp_tags = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 17
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
disable_classes =
zend.enable_gc = On
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 20M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
enable_dl = Off
cgi.fix_pathinfo=0
file_uploads = On
upload_max_filesize = 20M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
[CLI Server]
cli_server.color = On
[Date]
[filter]
[iconv]
[intl]
[sqlite]
[sqlite3]
[Pcre]
[Pdo]
[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=
[Phar]
[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = On
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[OCI8]
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10
[bcmath]
bcmath.scale = 0
[browscap]
[Session]
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off
[Assertion]
[COM]
[mbstring]
[gd]
[exif]
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[sysvshm]
[ldap]
ldap.max_links = -1
[mcrypt]
[dba]
[opcache][global]
pid = /var/run/php5-fpm.pid
error_log = /var/log/php5-fpm.log
emergency_restart_threshold = 10
emergency_restart_interval = 1m
process_control_timeout = 10s
process.max = 64
include=/etc/php5/fpm/pool.d/*.conf[gebruikersnaam]
user = gebruikersnaam
group = gebruikersnaam
listen = /srv/www/domein/tmp/php-fpm-gebruikersnaam.sock
listen.owner = gebruikersnaam
listen.group = gebruikersnaam
listen.mode = 0666
pm = dynamic
pm.max_children = 9
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 3
pm.max_requests = 500
chdir = /
php_admin_value[open_basedir] = /srv/www/domein/public_html:/srv/www/domein/tmp:/usr/share/php5:/usr/share/php
php_admin_value[disable_functions] = apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd, eval, exec, fp, fput, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, highlight_file, ini_alter, ini_get_all, ini_restore, inject_code, mysql_pconnect, openlog, passthru, php_uname, phpAds_remoteInfo, phpAds_XmlRpc, phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode, symlink
php_flag[expose_php] = off
php_value[memory_limit] = 128M
php_admin_value[upload_tmp_dir] = "/srv/www/domein/tmp/"user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events
{
worker_connections 1024;
}
http
{
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 5 5;
types_hash_max_size 2048;
server_tokens off;
etag off;
# Allow 20M POST
client_max_body_size 20m;
client_body_buffer_size 128k;
client_header_buffer_size 128k;
large_client_header_buffers 8 128k;
include /etc/nginx/mime.types;
default_type application/octet-stream;
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
server
{
listen 80;
listen [::]:80 default ipv6only=on;
location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$
{
expires 360d;
}
location ~ /\.
{
access_log off;
log_not_found off;
deny all;
}
location /
{
index index.html index.htm index.php;
}
}
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
server
{
listen 80;
listen [::]:80;
server_name domein www.domein;
client_max_body_size 20m;
client_body_buffer_size 128k;
access_log /srv/www/domein/logs/access.log;
error_log /srv/www/domein/logs/error.log;
root /srv/www/domein/public_html;
add_header X-Frame-Options SAMEORIGIN;
index index.html index.htm index.php;
location ~ /\.
{
access_log off;
log_not_found off;
deny all;
}
## Only allow these request methods ##
if ($request_method !~ ^(GET|HEAD|POST)$ )
{
return 444;
}
## Do not accept DELETE, SEARCH and other methods ##
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ \.php$
{
# Important, don't remove for security reasons
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/srv/www/domein/tmp/php-fpm-gebruikersnaam.sock;
}
}<?php
phpinfo();
?><?php
$cfg['blowfish_secret'] = 'WACHTWOORD'; // use here a value of your choice
$i=0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['PmaNoRelation_DisableWarning'] = true;
?>#!/bin/bash
##
# KamiNuvini - kami@nuvini.com
# This script does the following:
# 1. Create directory for new user. This directory will have a public_html, logs and tmp folder by default.
# 2. Add user, SFTP Chroot them, disallow normal SSH access. Allow PasswordAuthentication for user.
# 3. Add separate PHP-FPM Pool for user.
# 4. Add nginx-vhost and enable it.
# 5. Setting up directory permissions.
# 6. Restarting Services
# Note that SFTP chrooting must be set up prior to running this script. The SFTP Chroot condition is the group
# filetransfer.
##
## Fetching Variables
echo -n "Give domain name: "
read DOMAIN
echo -n "Give username: "
read USER
# Homedir location, please set at least 2 levels deep for proper chrooting.
HOMEDIR=/srv/www/$DOMAIN
## 1. Creating directories
mkdir -p $HOMEDIR/public_html
mkdir -p $HOMEDIR/tmp
mkdir -p $HOMEDIR/logs
## 2. Creating User
groupadd $USER
useradd -g $USER -G filetransfer -d $HOMEDIR/ -s /usr/sbin/nologin $USER
passwd $USER
### 2.1 Allow PasswordAuthentication through SSH
cat >> /etc/ssh/sshd_config << EOL
Match User $USER
PasswordAuthentication yes
EOL
## 3. Adding PHP-FPM Pool
cat > /etc/php5/fpm/pool.d/$DOMAIN.conf << EOL
[$USER]
user = $USER
group = $USER
listen = $HOMEDIR/tmp/php-fpm-$USER.sock
listen.owner = $USER
listen.group = $USER
listen.mode = 0666
pm = dynamic
pm.max_children = 9
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 3
pm.max_requests = 500
chdir = /
php_admin_value[open_basedir] = $HOMEDIR/public_html:$HOMEDIR/tmp:/usr/share/php5:/usr/share/php
php_admin_value[disable_functions] = apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd, eval, exec, fp, fput, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, highlight_file, ini_alter, ini_get_all, ini_restore, inject_code, mysql_pconnect, openlog, passthru, php_uname, phpAds_remoteInfo, phpAds_XmlRpc, phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode, symlink
php_flag[expose_php] = off
php_value[memory_limit] = 128M
php_admin_value[upload_tmp_dir] = "$HOMEDIR/tmp/"
EOL
## 4. Setting up nginx vhost
cat > /etc/nginx/sites-available/$DOMAIN << EOL
server
{
listen 80;
listen [::]:80;
server_name $DOMAIN www.$DOMAIN;
client_max_body_size 20m;
client_body_buffer_size 128k;
access_log $HOMEDIR/logs/access.log;
error_log $HOMEDIR/logs/error.log;
root $HOMEDIR/public_html;
add_header X-Frame-Options SAMEORIGIN;
index index.html index.htm index.php;
location ~ /\.
{
access_log off;
log_not_found off;
deny all;
}
## Only allow these request methods ##
if (\$request_method !~ ^(GET|HEAD|POST)$ )
{
return 444;
}
## Do not accept DELETE, SEARCH and other methods ##
# Pass all .php files onto a php-fpm/php-fcgi server.
location ~ \.php$
{
# Important, don't remove for security reasons
try_files \$uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
fastcgi_pass unix:$HOMEDIR/tmp/php-fpm-$USER.sock;
}
}
EOL
### 4.1 Enable the vhost
ln -s /etc/nginx/sites-available/$DOMAIN /etc/nginx/sites-enabled/$DOMAIN
## 5. Setting permissions
chown -R $USER:www-data $HOMEDIR/logs/
chown -R $USER:www-data $HOMEDIR/public_html/
chown -R $USER:www-data $HOMEDIR/tmp
chmod 0710 $HOMEDIR/logs
chmod 0710 $HOMEDIR/public_html/
chmod 0710 $HOMEDIR/tmp/
## Restarting Services
/etc/init.d/php5-fpm restart
/etc/init.d/nginx reload
/etc/init.d/ssh try-restart
Keer terug naar Websites & Webhosting
Gebruikers op dit forum: Geen geregistreerde gebruikers. en 0 gasten