Как я могу направить домен хоста на локальный, если номер порта другой?
Я хочу разработать для существующего живого веб-сайта, но настройте Apache и файл Host так, чтобы он указывал на мой локальный именованный сервер, если у него другой порт.
sub.example.com - это живой сайт
sub.example.com:81, чтобы указать на мой локальный сервер Xampp с именем.
Я пытаюсь использовать файлы cookie с действующего сайта, чтобы разработать локальное расширение, которое будет протестировано и затем загружено на действующий сайт, но набор файлов cookie использует полный поддомен sub.example.com. Поэтому, когда я настраиваю свой локальный сервер на dev.sub.example.com, я не могу читать файлы cookie. Так что, если я могу просто указать порт 81 на свой локальный, а не на прямой доступ, куки все равно можно будет прочитать.
Я добавил в файл hosts
127.0.0.1 sub.example.com:81
и добавил конфигурацию виртуального хоста
<VirtualHost sub.example.com:81>
и указал на соответствующий каталог, но он просто не загружается, хотя живой сайт продолжает нормально загружаться. Я получаю ошибку соединения с тайм-аутом. Так близко!
1 ответ
Неважно, просто странная проблема с Firefox. Прекрасно работает в приватном режиме Chrome и Firefox.
В файл hosts добавлено 2 IP-адреса.... локальный IP-адрес и фактический IP-адрес сервера.
127.0.0.1 sub.example.com
xxx.xxx.xxx.xx sub.example.com
И в файле виртуальных хостов.... добавлено 2 записи... одна для живого сайта....
<VirtualHost sub.example.com:80>
ServerName sub.example.com:80
DocumentRoot "xxx.xxx.xxx.xx"
</VirtualHost>
а второй виртуальный хост и разные порты указывают на локальный каталог...
<VirtualHost sub.example.com:81>
ServerName sub.example.com:81
DocumentRoot "C:/dev/localsite"
</VirtualHost>
Теперь я могу использовать проверку подлинности сервера и создание файлов cookie на моем локальном экземпляре разработчика.