Я установил пару виртуальных хостов, чтобы указывать на различные ресурсы в сети, к которым я хочу получить доступ по ссылкам на моей странице индекса. Я установил для них порты 81 и 82. На моей индексной странице я ссылаюсь непосредственно на IP, например: <a href="http://127.0.0.1:81">
Я предполагал, что это позволит мне не настраивать файл хоста для поиска имени сервера. Я настраиваю простую интрасеть, распространяющую информацию, чтобы упростить доступ к определенным файлам примерно для 60 компьютеров, так что будет проще, если мне не придется изменять все их файлы хоста.
Этот метод работает локально, но не с другого компьютера. С другого компьютера я могу получить доступ к корневому каталогу XAMPP / htdocs моего компьютера, перейдя к имени компьютера, которое дает мне мой основной индекс, но ссылка не работает. Есть ли другой способ связать эти хосты из моего индекса, который будет работать на другом компьютере?
127.0.0.1 - это localhost, что означает «этот компьютер», поэтому, естественно, вы не можете использовать его для подключения к службе на другом компьютере. Вам необходимо использовать фактический IP-адрес сервера, на котором размещена эта служба.
Файл hosts используется для преобразования имен в IP-адреса. Если вы обращаетесь к серверу по IP-адресу, то файл hosts не будет использоваться.