From 09f96fe88d98425f2ae3d6ca85e103056b297039 Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Thu, 14 Dec 2023 16:08:47 +0300 Subject: [PATCH 1/6] initial commit --- .../0-blog_post | 0 .../1-what_happen_when_diagram | 0 .../2-contribution-to_what-happens-when_github_answer | 0 .../README.md | 10 ++++++++++ 4 files changed, 10 insertions(+) create mode 100644 0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/0-blog_post create mode 100644 0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/1-what_happen_when_diagram create mode 100644 0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/2-contribution-to_what-happens-when_github_answer create mode 100644 0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/README.md diff --git a/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/0-blog_post b/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/0-blog_post new file mode 100644 index 0000000..e69de29 diff --git a/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/1-what_happen_when_diagram b/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/1-what_happen_when_diagram new file mode 100644 index 0000000..e69de29 diff --git a/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/2-contribution-to_what-happens-when_github_answer b/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/2-contribution-to_what-happens-when_github_answer new file mode 100644 index 0000000..e69de29 diff --git a/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/README.md b/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/README.md new file mode 100644 index 0000000..5383e2a --- /dev/null +++ b/0x11-what_happens_when_your_type_google_com_in_your_browser_and_press_enter/README.md @@ -0,0 +1,10 @@ +# What happens when you search google.com on your Browser + +Background Context +------------------ + +Being a Full-Stack Software Engineer means you’re comfortable interacting with any layer of the stack. +
+A way to easily assess this is to simply ask an engineer to explain how a software system works. They can have a general overview of the flow or can choose to dig deep in a certain area. + +![my awesome image](https://s3.amazonaws.com/intranet-projects-files/holbertonschool-sysadmin_devops/298/aJPw3mw.jpg) From 62ad24fdd825236e9b198bb3d035e42cde0681ff Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Mon, 18 Dec 2023 13:14:30 +0300 Subject: [PATCH 2/6] some extra implementation --- 0x0C-web_server/1-install_nginx_web_server | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/0x0C-web_server/1-install_nginx_web_server b/0x0C-web_server/1-install_nginx_web_server index a026fbe..49e9c05 100755 --- a/0x0C-web_server/1-install_nginx_web_server +++ b/0x0C-web_server/1-install_nginx_web_server @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Installs Nginx with the following configurations: -apt-get update -apt-get install -y nginx +sudo apt-get update +sudo apt-get install -y nginx sudo ufw app list sudo ufw allow 'Nginx HTTP' From 10c41c43dd716017e3380b583a98bcf0d46860f6 Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Mon, 18 Dec 2023 13:24:36 +0300 Subject: [PATCH 3/6] configuration for nginx to redirect to another page --- 0x0C-web_server/3-redirection | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 0x0C-web_server/3-redirection diff --git a/0x0C-web_server/3-redirection b/0x0C-web_server/3-redirection new file mode 100644 index 0000000..df839e4 --- /dev/null +++ b/0x0C-web_server/3-redirection @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# Script that installs Nginx server and redirects /redirect_me + +sudo apt update +sudo apt install -y nginx +sudo ufw allow 'Nginx HTTP' +echo "Hello World!" | sudo tee /var/www/html/index.html + +echo "server { + listen 80 default_server; + listen [::]:80 default_server; + + root /var/www/html; + index index.html; + + location /redirect_me { + return 301 https://github.com/the1Riddle + } +}" > default + +sudo mv -f default /etc/nginx/sites-available/default +sudo service nginx restart From d3293dec7e6ac16ab8e2872b553882323bc512a0 Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Mon, 18 Dec 2023 13:26:20 +0300 Subject: [PATCH 4/6] configuration for nginx to redirect to another page --- 0x0C-web_server/3-redirection | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 0x0C-web_server/3-redirection diff --git a/0x0C-web_server/3-redirection b/0x0C-web_server/3-redirection old mode 100644 new mode 100755 From 77fc006e065454f24a1203ffd5255862ceb0142f Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Mon, 18 Dec 2023 14:10:01 +0300 Subject: [PATCH 5/6] forgot ~;~ that led to dubugging --- 0x0C-web_server/3-redirection | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/0x0C-web_server/3-redirection b/0x0C-web_server/3-redirection index df839e4..d223a37 100755 --- a/0x0C-web_server/3-redirection +++ b/0x0C-web_server/3-redirection @@ -1,8 +1,11 @@ #!/usr/bin/env bash # Script that installs Nginx server and redirects /redirect_me -sudo apt update -sudo apt install -y nginx +# Check if Nginx is already installed +if ! command -v nginx &> /dev/null; then + sudo apt-get update + sudo apt-get install -y nginx +fi sudo ufw allow 'Nginx HTTP' echo "Hello World!" | sudo tee /var/www/html/index.html @@ -14,9 +17,8 @@ echo "server { index index.html; location /redirect_me { - return 301 https://github.com/the1Riddle + return 301 https://github.com/the1Riddle; } }" > default -sudo mv -f default /etc/nginx/sites-available/default sudo service nginx restart From cb641e3e34ddf4ec32ee881bed09d67d2ef2d9ad Mon Sep 17 00:00:00 2001 From: the1Riddle Date: Mon, 18 Dec 2023 14:21:16 +0300 Subject: [PATCH 6/6] configuring nginx to have a custom 404 page that contains the string --- 0x0C-web_server/4-not_found_page_404 | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 0x0C-web_server/4-not_found_page_404 diff --git a/0x0C-web_server/4-not_found_page_404 b/0x0C-web_server/4-not_found_page_404 new file mode 100755 index 0000000..2700df4 --- /dev/null +++ b/0x0C-web_server/4-not_found_page_404 @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# sets up a new 404 error page that contains + +sudo apt-get update +sudo apt-get install -y nginx +sudo ufw allow 'Nginx HTTP' +echo "Hello World!" | sudo tee /var/www/html/index.html +#page info +echo "Ceci n'est pas une page" > 404.html +sudo mv 404.html /var/www/html +echo "server { + listen 80 default_server; + listen [::]:80 default_server; + + root /var/www/html; + index index.html; + + location /redirect_me { + return 301 https://github.com/the1Riddle; + } + + error_page 404 /404.html; + location = /404.html{ + internal; + } + +}" > default + +sudo mv -f default /etc/nginx/sites-available/default +sudo service nginx restart