Я только что получил учетную запись на удаленном сервере с установленной Joomla. Мне поручили добавить xxx.xx.xxx.xx name.ca www.name.ca в файл hosts, который я нашел в /private /etc /. Мне пришлось зайти в мою учетную запись администратора и использовать sudo для изменения файла, и я обнаружил, что хосты также находятся в /etc /, хотя это, очевидно, тот же файл. Я попытался очистить кэш DNS с помощью dscacheutil -flushcache, а затем запустил Safari и ввел адрес xxx.xx.xxx.xx /administrator, но получил ошибку 404.

Joomla был настроен для меня владельцем сервера и получил доступ со своего ноутбука с Windows, чтобы продемонстрировать, так что я знаю, что он должен работать, но не буду здесь. Кто-нибудь может подсказать, в чем может быть проблема?

1 ответ1

0

Вы уверены, что вам следует перейти на IP-адрес сервера (xxx.xx.xxx.xx/administrator) вместо полного доменного имени (http://blabla.com)?

Если вам сказали вставить элементы в файл хоста, это предназначено для преобразования запроса DNS/FQDN в IP-адрес, сохраняя при этом такие преимущества, как передача заголовка хоста (основной фактор большинства общих и других хостингов),

Однако, если вы на самом деле набрали IP-адрес относительно того, куда идти в вашей системе, это полностью обходит необходимость изменения файла hosts, и заголовки хоста не будут отправляться неправильно.

Например - (мне нужно тратить здесь меньше времени и на самом деле сделать сайт для себя и компании!) но http://www.williamhilsum.com и http://www.ezpcltd.com переходят на один и тот же IP-адрес и переходят на один и тот же сайт - но заголовки хоста отображаются в скобках во второй строке. Вы также можете связаться с сайтом по его IP-адресу - http://87.194.162.98, но сервер распознает все заголовки хоста и может выполнять перенаправление и хостинг отдельных сайтов. Например, для моего брата его сайт перенаправляет на совершенно другой сайт http://www.edwardhilsum.com, который недоступен без заголовка узла.

Я надеюсь, вы понимаете, это.

Что касается того, почему это работает для владельца, все, что я могу сказать, это то, что он либо использовал полное доменное имя, а не IP-адрес, либо был подключен через VPN или другой метод разрешения домена.

В качестве альтернативы могут быть и другие элементы, такие как ограничения IP-адреса сервера, но, не зная больше об услуге / среде, я не могу ничего предложить.

Пожалуйста, дайте мне знать, как вы поживаете!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .