location /
не нужны.location /
и location = /
немножко конфликтуют.location / {
if ( $http_user_agent ~ ^DavClnt ) {
return 302 /remote.php/webdav/$is_args$args;
}
proxy_pass http://localhost:8083;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache off;
}
не знаю, как посмотреть весь конфиг интерфейса
listen 111.111.111.111:8080;
тогда конфликта не будет. server {
listen 80;
listen 8080;
server_name newapp.mysite.ru;
location / {
return 301 https://newapp.mysite.ru$request_uri;
}
}