Я использую dnsmasq на своем Mac, чтобы принудительно разрешить домен, который я разрабатываю (example.com), к localhost.
Это означает, что если я перейду к http://example.com:8000,он использует локальный сервер разработки, что мне и нужно.
Но это также означает, что если я пытаюсь перейти на реальный example.com, то это, очевидно, не приводит к реальному сайту - он используетlocalhost.
Есть ли способ для меня локально разрабатывать с портом 8000, но также иметь возможность просматривать реальный сайт (без порта - или порт 80)?
РЕДАКТИРОВАТЬ:
Все, кажется, немного смущены тем, что я пытаюсь сделать здесь, поэтому позвольте мне объяснить.
Я пытаюсь разработать сайт, чтобы он мог отображать различный контент на любом поддомене example.com.,Для этого мне нужно использовать платформу Sites без установки SITE_ID и позволить платформе Sites определить сайт, просматривая домен в запросе.
Это означает, что я не могу использовать localhost:8000 при тестировании, так как нет сайта с localhost в качестве домена.Мне нужно использовать example.com:8000 (или site1.example.com:8000, site2.example.com:8000, sitewhwhat.example.com) вместо этого.
Но для этого мне нужноуказать example.com на localhost в файле hosts.Однако это означает, что реальный example.com больше не разрешает.
Вот что я пытаюсь выяснить здесь.