Как я могу направить домен хоста на локальный, если номер порта другой?

Я хочу разработать для существующего живого веб-сайта, но настройте 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 на моем локальном экземпляре разработчика.

Другие вопросы по тегам