Текущую задачу не смогли решить 3-и сисадмина, по этому обращаюсь к сообществу.Боюсь это просто не их квалификация раз они не смогли решить на столько банальную задачу.
location / {
proxy_pass http://111.111.111.111;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
listen 443;Почему не включен ssl??
Куда копать, чтобы Redmine возвращал публичный url вида https://sub.domain.ru в location?А почему собственно не просто взять с спроксировать?
server {
listen 443 default_server;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 403;
}
server {
listen *:80;
# Для SSL, при необходимости раскоментировать и настроить под себя
#listen *:443 ssl http2;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_certificate /cert.crt;
#ssl_certificate_key /key.key;
#if ($scheme != "https") {
# rewrite ^ https://$http_host$request_uri? permanent;
#}
server_name site.ru; # доменное имя
root /var/www/site.ru/; # Путь к статическим файлам js, css, jpg, jpeg, gif и пр.
# правила для статики
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|pdf|txt|webp)$ {
access_log off;
expires 8d;
}
location ~* ^.+\.(css)$ { access_log off; expires 7d; add_header "Vary" "Accept-Encoding"; }
location / {
proxy_pass http://localhost:3000/;
# Если включен SSL раскомментировать
# add_header Strict-Transport-Security 'max-age=631138519; includeSubDomains; preload' always;
}
}
// Установка порта
server.listen(3000, '127.0.0.1', () => {
console.log('Server started on port 3000');
});
Как настроить так, чтобы каждые пол часа-час nginx коннектился к серверу обновлений ?Никак, Nginx это веб сервер, конектиться задача клиента.
nginx -t
, если конфигурация корректная примените еёnginx -s reload
server {
listen 80;
listen 443 ssl;
server_name ixley.ru www.ixley.ru ;
location = /googlee3f18eddd1a9c602.html {
root /var/www/ixley.ru;
}
location / {
return 301 https://samox1n.ru$request_uri;
}
}
location / {
proxy_pass http://192.168.1.39:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
server {
listen 80;
server_name .example.*;
if ($arg !~ q=example) { rewrite ^(.*)$ http://example.com/?q=example$1 redirect; }
}
1. Поставил по инструкции PHP 7 (https://github.com/kasparsd/php-7-debian)
2. Поставил по инструкции Nginx 1.13.5 (https://gist.github.com/tollmanz/8662688)опять же Nginx есть в репозиториях Debian, версия правда 1.13.3, но разве это столь критично, она отлично работает.
Больше в PHP я ничего не менял....
fastcgi_pass unix:/run/php7-fpm.sock;
UPD: да, скорее всего проблема у меня в настройках nginx, т.к. запрос по адресу https://domain_2.com спокойно открывает https://domain_1.com .... хм..
if ($http_host != "site.ru") { rewrite ^ $scheme://site.ru$request_uri? permanent; }
if ($scheme != "https") { rewrite ^ https://$http_host$request_uri? permanent;}
rewrite ^ https://$http_host$request_uri? permanent;
rewrite ^ $scheme://site.ru$request_uri? permanent;
192.168.50.50 - скачивается скрипт index.php
192.168.150.100 - все работает
192.168.50.50/index.php работает