для меня довольно простой и надежный способ - просто сделать метод вызывающего метода следующим образом:
public static object methodCaller(String methodName)
{
if(methodName.equals("getName"))
return className.getName();
}
, тогда, когда вам нужно вызвать метод, просто поставьте что-то вроде этого
//calling a toString method is unnessary here, but i use it to have my programs to both rigid and self-explanitory
System.out.println(methodCaller(methodName).toString());
Это сообщение об ошибке почти всегда означает, что запрос поступил в CloudFront, но CloudFront не распознает имя хоста, содержащееся в заголовках HTTP. Это говорит о том, что вы упустили необходимость установить альтернативное доменное имя в своем дистрибутиве CloudFront.
Если вы хотите использовать свое собственное доменное имя, такое как
www.example.com
, вместо доменного имениcloudfront.net
, которое CloudFront назначил вашему дистрибутиву, вы можете добавить альтернативное доменное имя в свой дистрибутив для [112 ].https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html
blockquote>По умолчанию CloudFlare не изменяет [ 113] заголовок отправляет браузер, поэтому CloudFront видит ваше пользовательское имя домена во входящем запросе и не знает, что делать дальше, потому что ни в одном из настроенных дистрибутивов это имя не настроено как альтернативное имя домена, поэтому он возвращает эту ошибку. [ 118]
Для « https://humlor.myrenas.se и укажите это на S3-корзину AWS»: вам нужен route53, по которому ваш URL сможет указывать на корзину s3 (имя из s3 bucket должен быть также humlor.myrenas.se)
вам не нужен фронт облака, когда вы получили вспышку облака ...
Ваш DNS должен быть на облаке, где вы отображаете Ваш URL-адрес для IP-адреса AWS --- AWS route53 берет этот URL-адрес и указывает на вашу корзину s3, и там появляется страница по умолчанию