Я использую apache + nginx (для обслуживания статического контента) и только что купил CDN. Я добавил запись CNAME в свой URL-адрес CDN, который должен быть cdn.example.com и указывать на исходный URL-адрес cdn. xxx.netdna-cdn.com/
Но, вероятно, из-за моего файла vhost nginx, когда я запускаю cdn.example.com, он открывает первый сайт входа на сервер в моем файле vhost.
У меня на сервере несколько сайтов. Я также добавил CNAME из редактора DNS CPanel.
Не повезло, поэтому я думаю, что мне нужно добавить что-то в vhost.conf.
Если вы планируете перенаправить cdn.example.com на URL-адрес вашего CDN, вам необходимо добавить запись CNAME из панели управления DNS. Что-то вроде:
cdn IN CNAME xxx.netdna-cdn.com
Вам не нужно настраивать какой-либо vhost на вашем конце.
Нет никаких шансов, что ваш DNS все еще кэширован, поэтому он все еще обращается к вашему веб-серверу, а не к серверу CDN. Убедитесь, что ваш DNS правильно разрешается на вашем компьютере
nslookup cdn.domain.com
Если это так, убедитесь, что у вас нет записи hosts, жестко кодирующей хост cdn на IP, так как ваш браузер будет использовать это, прежде чем запрашивать DNS для IP.