location / { ... }
не подойдёт.server {
server_name sub.domain.com;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/sub.domain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/sub.domain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
include /etc/nginx/locations/sub.domain.com.*.locations;
}
#location /static/ {
# modsecurity on;
# proxy_pass http://10.1.0.6:3000;
#}
location /projects/test/2.0.0 {
modsecurity on;
proxy_pass http://10.1.0.6:3000/;
}
server_name sub.domain.com;
listen 443;
... ssl settings ...
include *.locations
http://10.1.0.6:3000/
докер контейнер, в котором тоже nginx, но это не должно влиять, т.к. запросы направляются на внешний интерфейс контейнера. location="
location /projects/$1/$2 {
proxy_pass http://10.1.0.6:$3;
}"
line=`grep -n '^ *location' myfile | sed -rn '1s/(.+):.+/\1/p'` # номер первой строки с location
sed -ri "$line s/.+/$location\n&/" myfile
line=`grep -n '^ *location' myfile | sed -rn '1s/(.+):.+/\1/p'` # номер первой строки с location
sed -ri "$line s/.+/0000\n&/" myfile
$'\n'
это поиск новой строки, не понимаю что означают //
в начале и почему вставляются обратные слэши в кол-ве обычных первых двух //
. location="\\
location projects/superchat/v2.0.1-4 {\\
proxy_pass http://10.1.0.4:3000;\\
}\\
"
//$'\n'/\\$'\n'
- это добавляет слеш после каждой строки?location="
location projects/superchat/v2.0.1-4 {\\
proxy_pass http://10.1.0.4:3000;\\
}\\
sed -i "/modsecurity/i \\$location" git.historydev.ru
"
test.addEventListener("click", function(e) {
e.stopPropagation();
console.log(e.target.className, e.target.id)
}, true);
test.addEventListener("click", function(e) {
e.stopPropagation();
console.log(e.target.className, e.target.id)
}, false);
test22.onclick = (e) => console.log('test22 log');
test.addEventListener("click", function(e) {
e.stopPropagation();
console.log(e.target.id)
}, true);
/* test.onclick = e => {
e.stopPropagation();
console.log(e.target.id)
} */
https://gist.github.com/soheilhy/8b94347ff8336d971ad0
rewrite ^/blog(.*) /$1 break;
Почему при смене на /projects/test/2.0.0 эффекта нет?