Цитата |
---|
kyaroslav написал: Не понимаю как nginx определит , что с домена mysite.ru нужно отправить пользователя именно в папку №1 (в которой лежит нужное ядро сайта) которая в VMBITRIX прописана за доменом mysite.tw1.ru |
Очень просто) Когда создаете сайт в виртуальной машине, указывая его название (пример mysite.tw1.ru), для nginx создаются два conf файла вашего сайта (http+https).
Пример для http:
Код |
---|
[root@server55 site_avaliable]# cat bx_ext_site.ru.conf # Ansible managed # Additional website http server { listen 80 ; server_name site.ru; access_log /var/log/nginx/siteru_access.log main; error_log /var/log/nginx/siteru_error.log warn; #charset utf-8; server_name_in_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host:80; set $proxyserver "http://127.0.0.1:8887"; set $imcontenttype "text/html; charset=utf-8"; set $docroot "/home/bitrix/ext_www/site.ru"; index index.php; root "/home/bitrix/ext_www/site.ru"; proxy_ignore_client_abort off; # Redirect to ssl if need if (-f /home/bitrix/ext_www/site.ru/.htsecure) { rewrite ^(.*)$ https://$host$1 permanent; } # Include parameters common to all websites include bx/conf/bitrix.conf; # Include munin and nagios web include bx/server_monitor.conf; } |
Браузером "хитуем" ваш сайт. Он передает HTTP-заголовок Host, в котором указан site.ru. nginx "понимает" и отдает содержимое папки /home/bitrix/ext_www/site.ru/.