Доступ к локальному WordPress сайту на мобильном телефоне - PullRequest
1 голос
/ 13 декабря 2011

У меня довольно простое требование.У меня есть многосайтовая настройка WP, где я создаю все свои новые темы для различных клиентов.Я держу содержание простым, поэтому БД довольно мала.Я запускаю все это на Apache на Mac, просто установка по умолчанию.

Я могу получить доступ к этим мультисайтам через localhost, но когда я пытаюсь получить к ним доступ через мобильный телефон, я не получаю никаких CSS или изображений.Я знаю, это потому, что мобильный хост пытается получить доступ к локальному URL, что ничего не значит для телефона.

Могу ли я что-нибудь сделать, например, с помощью файла hosts или httpd.conf, чтобы разобраться с этим?чтобы CSS и изображения работали на мобильных устройствах?Я попытался использовать IP-адрес компьютера в качестве URL-адреса сайта, но с DHCP это изменилось при перезагрузке, и я не хочу продолжать сбрасывать IP-адрес в любом случае.

Любая обратная связь будеточень цениться.

T

Ответы [ 3 ]

2 голосов
/ 13 декабря 2011

Я думаю, что вам лучше всего использовать No-IP.com , чтобы присвоить вашему внутреннему IP-адресу хоста "реальное" доменное имя.Вы можете сделать то же самое, используя файлы хоста, но, очевидно, это сложно (или, возможно, невозможно) на мобильном телефоне.

1 голос
/ 13 декабря 2011

Вы всегда можете использовать имя системы вместо IP, если вы находитесь в среде DHCP.Имя вашей системы всегда должно быть одинаковым, в то время как IP-адрес вашего компьютера может изменяться при каждом перезапуске.

В противном случае вы можете использовать Динамический DNS , чтобы связать один из ваших бесплатных доменов (если у вас есть) сВаш компьютер и доступ к нему из любого места.

1 голос
/ 13 декабря 2011

Всегда используйте относительные URL в вашем HTML.

Если у вас есть страница, содержащая <a href='http://localhost/some_image.jpg'>, очевидно, что изображение будет предоставлено только тому, кто получает доступ к HTML-странице на локальном компьютере.

Однако, если вместо этого вы используете <a href='/some_image.jpg'>, изображение будет получено с того же имени хоста / IP-адреса, с которого была извлечена HTML-страница, независимо от того, видит ли клиент ее «localhost» или «somehost.dynamicdns.example.com». "или" 123.456.789.111 ".

Обратите внимание, что все это предполагает, что ваш сервер на самом деле будет обслуживать контент для клиентов, не являющихся локальными хостами, хотя маловероятно, что это будет, если вы видите HTML, но не изображения и CSS.

...