На laravel такой server_name уже используется где-то ещё. А на входном nginx - почему upstream с портом 8007? У вас ведь прописан 80. Ищите дубрирующую конфигурацию, с портом 8007.
При proxy_pass nginx делает HTTP-запрос на указанный IP, при этом указывает, что ему нужен домен мой_домен.com. Но nginx laravel не настроен на обслуживание домена мой_домен.com, он у вас настроен на домен 192.168.1.13. Поэтому ошибка 502, некому ответить на запрос к домену мой_домен.com. Вот если бы запросили домен 192.168.1.13 - nginx laravel-а бы ответил, с превеликой радостью, ведь такой домен у него есть, прописан...
Нееее, на входном nginx вы выставляете header Host, а значит на этом laravel должно быть server_name мой_домен.com www.мой_домен.com;, что бы laravel принял и обработал эти запросы. Потому что они прилетают для мой_домен.com.
Как минимум стоит прописать перед server_name строку listen 80;
А в остальном - что-то с чем-то не сходится. Допустим /wp-login.php запрашивают всякие сканеры уязвимых/дырявых версий Wordpress. Но у вас в конфиге нет FastCGI, с чего бы вдруг ему появится в upstream? Либо про upstream ругается сервер 192.168.1.13, но я никогда не слышал о таком логировании ошибок. И почему "Primary script unknown" вместо стандартного 404 Not found?
Заварить натурального молотого кофе (НЕ растворимого!), налить чашечку, залпом выпить пристально глядя на вкладку Networks, выложить сюда фото кофейного осадка на дне чашки. Только тогда мы сможем нагадать вам решение, никак не раньше!
Для myserver.tk нужна A запись с указанием IP-адреса, на котором сидит ваш Nginx сервер.
Для проверки сделайте ping myserver.tk. Если отобразится ваш IP-адрес (независимо от удачности/неудачности самого ping) - значит всё настроено, можно пользоваться.
Александр Антонов, ну задумайтесь наконец над вопросом "Почему в описании httponly упоминается именно Javascript, при чём тут он?", ну что вам стоит...