Я использую сервер apache на моем компьютере win 7, главным образом, для предоставления данных, которыми я управляю, для различных сценариев, которые я пишу для своих друзей.

Прямо сейчас у меня есть размещенный ресурс, который называется «latestmc.txt». Использующий его скрипт прекрасно работает на всех компьютерах, другие компьютеры (во всяком случае, в локальной сети я не пробовал снаружи) могут обращаться к файлу через веб-браузер, используя как внешний адрес, так и адрес локальной сети, и firefox на моем компьютере может получить доступ это используя localhost или адрес локальной сети. Единственная проблема заключается в том, что Firefox на моем компьютере не может получить доступ к файлу, используя внешний адрес. Попытка этого приводит к ошибке 404 Not Found. Даже у IE нет проблем с использованием эфирного адреса.

Кажется, что это просто Firefox и только внешний адрес только на этом компьютере, которые вызывают проблему. Firefox может даже получить доступ к apache index.html с помощью внешнего адреса, но не самого последнего mc.txt (они находятся в одном и том же каталоге). Есть идеи, ребята?

РЕДАКТИРОВАТЬ: Действительно, ребята, я открыт для любых теорий :)

РЕДАКТИРОВАТЬ: понял это. Посмотрите в комментариях Саймонса ответ для получения дополнительной информации

1 ответ1

0

Я бы предположил / готов поспорить, что это связано с правами доступа к файлам или, возможно, Firefox предшествует "http" или "www".

Я знаю, что Linux правильно обрабатывает символические ссылки, в то время как у вас не может быть символических ссылок в вашем веб-корне в Windows. Не уверен, используете ли вы символические ссылки или нет.

Наконец, я бы изменил расширения на htm и посмотрел, видим ли он. Даже измените его на index.htm, чтобы попробовать это. Наконец, создайте пустую папку на сервере и посмотрите, может ли Firefox иметь доступ к каталогам.

Надеюсь, это поможет,

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