crack_user, остался последний шаг - выяснить, как/откуда вы берёте переменную $file, с которой потом и работаете. Потому что согласно строению массива $_FILES, вы должны обращаться к $file['tmp_name'][0] и $file['tmp_name'][1].
Михаил Казинский, обращаясь из клиента к порту 3010, вы обращаетесь к backend-у напрямую. Вот его и теребите, это он не отвечает клиенту шифрованием, NGINX тут ни при чём, это backend не работает с шифрованием, почему вы не можете этого понять?
Михаил Казинский, при том, что вы не можете даже решить, по какому протоколу нужно работать с портом 3010, с шифрованием или без. После этого, решите как именно нужно работать с портом 3010 - через NGINX или мимо него. Если через - тогда настраивайте работу без указания порта, тогда через NGINX весь трафик и пойдёт. Если мимо - тогда мучайте backend, что бы именно он с шифрованием и работал. А потом ещё и с CORS будете бороться.
Михаил Казинский, а теперь внимательно посмотрите конфигурацию nginx.
У вас там чёрным по белому в обоих вариантах прописано "Все запросы к https://theta-learn.ru/api/ передавать в http://theta-learn.ru:3010/".
Нужно ну хоть маленько понимать, где и что вы прописываете, и к какому результату это приводит...
Михаил Казинский, ошибка CORS означает, что вы в клиенте/браузере обращаетесь на порт 3010.
У вас NGINX не настроен на приём коннектов на порт 3010, он не участвует в коннектах на порт 3010, и бесполезно в нём копаться, добиваясь работы порта 3010.
Разбирайтесь с программой, работающей на порту 3010, это её проблемы.
А что бы NGINX вступил в работу - нужно обращаться на адрес https://theta-learn.ru/api/.
Михаил Казинский, для начала определитесь, какой именно файл у вас работает, а какой только место на диске занимает. Потому что оба файла одновременно работать не могут - в них указаны одинаковые server_name, а в NGINX не может быть двух server{} с одинаковыми server_name.
Но вам всё равно придётся редактировать каждый файл из этой 1000... Поэтому почему бы сразу и не сделать нормальный полноценный include($_SERVER['DOCUMENT_ROOT']."/include.php") ?
Есть один трюк: все эти Галереи и Google Фото вроде реагируют на наличие файла .nomedia в директориях, и не обрабатывают директории с таким файлом. Пробуйте, может и получится...
Edoc, очевидно, что GoDaddy говорит неправду, что у них всё работает и ничего не блокируется. Либо вы обращаетесь не к 25-ому порту удалённого сервера.