Консоль ошибок смотреть. Частая проблема - в конфигах для проксирования используются доменные имена вместо IP-адресов, а nginx запускается раньше, чем DNS-резольвер становится доступен.
nilas, читайте документацию к вашему игровому серверу, как его использовать в паре с обратным прокси. Если сервер с открытым исходным кодом - то можно и самостоятельно прикрутить к нему костыль, если он не умеет доверять обратному прокси и выставлять IP-адреса по HTTP-заголовку от него.
Вадим, в общем случае - никак, так как он может сервером и не отдаваться вообще. В частном - в сертификате в одном из полей может содержаться ссылка на скачивание сертификата, которым он подписан.
Zefirot, так веб-сервер работает не под тем пользователем, под которым работает PHP. Если вам нужно, чтобы другие пользователи могли читать этот файл - тогда доступ для чтения всех (или группы, если веб-сервер добавлен в эту же группу, что и пользователь, под которым PHP работает) тоже нужен.