97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
__      __      ___.     _________ __          __
 | 
						|
/  \    /  \ ____\_ |__  /   _____//  |______ _/  |_ __ __  ______
 | 
						|
\   \/\/   // __ \| __ \ \_____  \\   __\__  \\   __\  |  \/  ___/
 | 
						|
\        /\  ___/| \_\ \/        \|  |  / __ \|  | |  |  /\___ \
 | 
						|
 \__/\  /  \___  >___  /_______  /|__| (____  /__| |____//____  >
 | 
						|
      \/       \/    \/        \/           \/                \/
 | 
						|
 | 
						|
Made with love by Givou
 | 
						|
 | 
						|
 | 
						|
#Demo
 | 
						|
https://status.thiemoo.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
 |