__ __ ___. _________ __ __
/ \ / \ ____\_ |__ / _____// |______ _/ |_ __ __ ______
\ \/\/ // __ \| __ \ \_____ \\ __\__ \\ __\ | \/ ___/
\ /\ ___/| \_\ \/ \| | / __ \| | | | /\___ \
\__/\ / \___ >___ /_______ /|__| (____ /__| |____//____ >
\/ \/ \/ \/ \/ \/
Made with love by Givou
#Demo
https://status.nerdcity.at
#License
This Project is Licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License
View your rights here: https://creativecommons.org/licenses/by-sa/4.0/
#setup
This is a sample setup! You can modify folder names as you wish.
#1:
cd /var/www
#2:
git clone http://git.thiemoo.at/Givou/WebStatus.git
#3:
chown -R www-data:www-data
#4:
cd /etc/nginx/sites-available
#5:
nano status.conf
6#
You can now paste this Nginx Sample Configuration.
Its made very simple, and should work for php7.4 nginx webservers.
server {
listen 80;
server_name status.example.com;
location / {
rewrite ^/?(.*) https://$server_name/$1 redirect;
}
}
server {
listen 443;
root /var/www/webstatus;
index index.php;
location / {
index index.php;
}
server_name status.example.com;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
include /etc/nginx/fastcgi_params;
}
}
#7:
ln -s /etc/nginx/sites-available/status.conf /etc/nginx/sites-enabled
#8:
(If you have installed cerbot! The Configuration above needs a SSL Certificate to work properly)
cerbot --nginx
#9:
Select "status.example.com" and follow the introductions as you wish
#10:
Open "status.example.com" in your browser and fill out the Setup field
#11:
ENJOY Webstatus, if you have any questions, requests or something write me at thiemo.tiziani@nerdcity.at or make a issue at git.thiemoo.at