#nginx
Вопрос:
Я пытаюсь загрузить другой веб — сайт в свой поддомен Nginx
, например, с помощью обратного прокси-сервера
www.example.com is my website
test.example.com is my subdomain
и я хочу загрузить www.facebook.com в поддомен
Теперь, если пользователь зайдет test.example.com
в Facebook, он будет загружен в этот поддомен, и у меня также будет доступ к его контенту, например, я смогу получить ссылку getelementbytag и т. Д.
Пожалуйста, скажите мне, как это сделать, с надлежащими шагами, потому что я новичок Nginx
. Спасибо
Ответ №1:
Вот я только что взял это из одного из своих проектов. Это продемонстрировало, что server_name
данные, указанные вами в каждом блоке сервера, будут сопоставлены с заголовком хоста во входящем запросе.
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
# my domain
server_name mydomain.dev;
root /usr/share/nginx/html;
include /etc/nginx/snippets/ssl.conf;
location / {
root /usr/share/nginx/html;
index index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
server {
listen 443 ssl http2 ;
listen [::]:443 ssl http2;
# my sub domain
server_name foobar.mydomain.dev;
location / {
proxy_pass https://foobarbaz.website-eu-central-1.linodeobjects.com/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
Комментарии:
1. спасибо за ваш ответ, братан, но я не понимаю этих концепций, если бы вы могли подробно объяснить мне все шаги от начала до конца, это было бы очень полезно для меня.