Skip to content

Instantly share code, notes, and snippets.

@DevSecOpsGuy
Created February 28, 2022 07:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DevSecOpsGuy/ee3cadc004e80ed64af46094c16496f1 to your computer and use it in GitHub Desktop.
Save DevSecOpsGuy/ee3cadc004e80ed64af46094c16496f1 to your computer and use it in GitHub Desktop.
mkdir /var/www/example.com/html -pv
mkdir /var/www/test.com/html -pv
chown -R www-data /var/www/example.com/html/
chown -R www-data /var/www/test.com/html/
chmod -R 755 /var/www
ll /var/www/
vim /var/www/example.com/html/index.html
<html>
<head>
<title>Welcome to Example.com!</title>
</head>
<body>
<h1>Success! The example.com server block is working!</h1>
</body>
</html>
vim /var/www/test.com/html/index.html
<html>
<head>
<title>Welcome to Test.com!</title>
</head>
<body>
<h1>Success! The test.com server block is working!</h1>
</body>
</html>
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com
ls /etc/nginx/sites-available/
vim /etc/nginx/sites-available/example.com
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
cat /etc/nginx/sites-available/example.com | grep -v '#'
grep -R default_server /etc/nginx/sites-enabled/
vim /etc/nginx/sites-available/example.com
server {
listen 80;
listen [::]:80;
root /var/www/example.com/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
}
cat /etc/nginx/sites-available/example.com | grep -v '#'
cp /etc/nginx/sites-available/example.com /etc/nginx/sites-available/test.com
vim /etc/nginx/sites-available/test.com
server {
listen 80;
listen [::]:80;
root /var/www/test.com/html;
index index.html index.htm index.nginx-debian.html;
server_name test.com www.test.com;
location / {
try_files $uri $uri/ =404;
}
}
cat /etc/nginx/sites-available/test.com | grep -v '#'
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ -v
ln -s /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/ -v
ll /etc/nginx/sites-enabled/
vim /etc/nginx/nginx.conf
nginx -t
systemctl restart nginx.service
vim /etc/hosts
curl test.com
curl example.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment