Не открывается localhost в браузере
Как я могу запустить файл на localhost? Я знаю, что он работает, но как я могу запустить файл на нем и как проверить, что файл на самом деле запущен на localhost?
Есть ли способ, чтобы браузер указывал на localhost, пока я работаю над своим html, вместо того, чтобы все время вводить путь?
Я работаю в Dreamweaver CS3 и хочу использовать команды include (либо SSI, либо PHP), но не нужно оставлять мои файлы на HostGator, чтобы убедиться, что они работают.
Каков наилучший способ сделать это (пожалуйста, будьте конкретны, я ничего не знаю). Если есть подробный учебник в любом месте, действительно оцените ссылку.
Хорошо, спасибо за более конкретную информацию, теперь ppl может удалить свои downvotes …
То, что вы предлагаете, – это очень распространенная вещь! Вы хотите запустить свое веб-приложение локально, не загружая его на свой компьютер. Это совершенно нормально, и для этого вам нужен ваш Apache. Ваш Apache – это веб-сервер, целью которого является обслуживание файлов HTML, PHP, ASP и т. Д. Некоторым нравится PHP; он сначала отправляет интерпретатору, а затем отправляет визуализированный файл в браузер. В целом: это просто показ страниц в вашем браузере (клиент).
У вашего веб-сервера есть корневой каталог, который является wwwroot (IIS) или htdocs (apache, xampp) или что-то еще, например public_html, www или html и т. Д. Это зависит от вашей ОС и веб-сервера.
Таким образом, относительный путь
в то время как абсолютный путь может быть
Если вы работаете с Dreamweaver, вы можете упростить процесс тестирования, настроив локальный сервер в качестве тестового сервера в своих настройках проекта. Попробуй! Это просто. Как только это будет сделано, вы можете просто нажать значок браузера с любыми вашими файлами, и он будет открыт на локальном хосте.
Я не совсем уверен, что вы имеете в виду, поэтому я начну просто:
Если файл, который вы пытаетесь «запустить», представляет собой статический контент, например HTML или даже Javascript, вам не нужно запускать его на «localhost» … вы должны просто открыть его, где бы он ни находился машины в вашем браузере.
Если вы используете веб-сервер, вам необходимо настроить веб-сайт с домашним каталогом, установленным в каталоге, в котором находится файл (или просто поместить файл в любой домашний каталог).
Если вы используете Visual Studio, файл просто должен быть в вашем проекте.
Localhost – это компьютер, который вы используете прямо сейчас. Вы запускаете вещи, введя команды в командной строке и нажав Enter. Если вы спрашиваете, как запускать приложения из своей среды программирования, ответ зависит от того, какую среду вы используете. В большинстве языков есть команды с именами типа system или exec для запуска внешних программ. Вам нужно быть более конкретным о том, что вы на самом деле хотите сделать, и о каких препятствиях, с которыми вы столкнулись, пытаясь добиться этого.
Я нашел ответ здесь:
Перенос HTML-файла на localhost в XAMMP / apache 2.2 с использованием подкаталогов в htdocs
Глядя на ваш другой вопрос, я предполагаю, что вы пытаетесь запустить файл php или asp или что-то на своем веб-сервере, и это ваша первая попытка в веб-дизайне.
Как только вы правильно установили php (что вы, вероятно, сделали, когда вы получили XAMPP), просто поместите любой файл, который вы хотите под своим локальным хостом (/ www / var / html, возможно?), И он должен работать. Вы можете проверить это, конечно, в localhost / file.php в своем браузере.
Подумайте об этом так.
Все, что вы набираете после localhost/ – это путь внутри корневого каталога вашего сервера (www или htdocs).
Вам не нужно указывать полный путь к файлу, который вы хотите запустить, а просто путь после корневой папки, потому что класть localhost/ берет вас внутри самой корневой папки.
Тут не открывается вообще ,
Привязки всякие разные пробовал ..
это же тоже мои IP, должно открываться я думаю без вопросов..
а вообще я хочу чтобы можно было открыть доступ через интернет,
благо есть внешний IP
Нажимаю на диагностику, (кнопка появляется в браузере)
там
Удаленный компьютер не отвечает на подключения через порт 80; вероятная причина - параметры политики безопасности или брандмауэр, либо же компьютер может быть временно недоступен. Проблемы, связанные с работой брандмауэра на данном компьютере, не обнаружены.
Не уверен , что виноват файрвол , там нет ни каких записей о блокировках и при том результат один и тот же даже если просто выключить его.
остаётся только попробовать удалить..
Что куда тыкать не знаю , после iis что был в XP как-то весьма непривычно.
Спасибо за внимание, надеюсь на вашу помощь.
Эта цепочка заблокирована. Вы можете просмотреть вопрос или оставить свой голос, если сведения окажутся полезными, но вы не можете написать ответ в этой цепочке.
Оскорбление — это любое поведение, которое беспокоит или расстраивает человека или группу лиц. К угрозам относятся любые угрозы самоубийством, насилием, нанесением ущерба и др. Любое содержимое для взрослых или недопустимое на веб-сайте сообщества. Любое изображение, обсуждение наготы или ссылка на подобные материалы. Оскорбительное, грубое или вульгарное поведение и другие проявления неуважения. Любое поведение, нарушающее лицензионные соглашения, в том числе предоставление ключей продуктов или ссылок на пиратское ПО. Незатребованная массовая рассылка или реклама. Любые ссылки или пропаганда сайтов с вирусным, шпионским, вредоносным или фишинговым ПО. Любое другое неуместное содержимое или поведение в соответствии с правилами использования и кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другими вариантами оскорбления или эксплуатации детей.
Что такое localhost
localhost — это универсальное имя хоста, которое всегда указывает на этот же самый компьютер. Точнее говоря, это имя указывает на IP адрес 127.0.0.1, а данный IP уже является специальным адресом, всегда принадлежащий локальному компьютеру.
Вы можете даже пинговать localhost:
Пинги будут самыми лучшими из всех, какие вы когда-либо видели, поскольку проверяется соединение до этого же самого компьютера, на котором выполняется пинг.
Про loopback будет чуть ниже — на случай, если вам интересна теория, а сейчас рассмотрим, почему не работает localhost.
Как включить localhost
Возможно вы и так знали, что localhost это локальный веб-сервер, но при попытке открыть
Причин может быть несколько, самая популярная — вы просто не установили веб-сервер. Если это действительно так, то переходите к инструкции «Как установить веб-сервер Apache c PHP, MySQL и phpMyAdmin на Windows».
После завершения указанной инструкции localhost заработает!
Веб-сервер установлен, но localhost не открывается
В этом случае причины могут быть следующие:
- веб-сервер установлен, но его служба не запущена (особенно если раньше работало, а после перезагрузки перестало работать) — вернитесь к инструкции по установке, запустите службу веб-сервера и добавьте её в автозагрузку;
- неправильно настроены права доступа в веб-сервере, либо ошибка в конфигурации — вернитесь к настройке веб-сервера или переустановите его.
127.0.0.1
127.0.0.1 — это специальный IP адрес, который имеет loopback интерфейс. В любой операционной системе имеется поддержка 127.0.0.1, поскольку этот специальный IP описан в протоколе.
Суть работы 127.0.0.1 (а следовательно и localhost, который является именем для указания на этот IP) состоит в том, что пакет, отправленный на адрес 127.0.0.1 на самом деле никуда не отправляется, но при этом система начинает считать, что этот пакет пришёл из сети. То есть образно можно представить так: пакет отправляется на сетевую карту компьютера, там разворачивается и возвращается с сетевой карты обратно в компьютер.
Несмотря на кажущуюся бесполезность, такой подход очень популярен и используется для взаимодействия с самыми разными программами.
localhost php
Чтобы использовать PHP на своём компьютере нужно установить веб-сервер. Пошаговую инструкцию смотрите в статье «Как установить веб-сервер Apache c PHP, MySQL и phpMyAdmin на Windows».
localhost phpmyadmin
Аналогично, для получения phpMyAdmin установите веб-сервер.
localhost error
Ошибки могут возникнуть в случае неправильной установки веб-сервера или приложений. Смотрите «Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin».
по-видимому, эта проблема может быть вызвана конфликтами с IIS, если у вас установлен IIS. Есть и другие проблемы,которые могут привести к сбою разрешений IE9 127.0.0.1.
- Открыть Инструменты - > Свойства Обозревателя
- нажмите на вкладку" Дополнительно".
- клик "Reset"
- установите флажок "удалить личные настройки"
- в диалоговом окне сброс параметров Internet Explorer нажмите кнопку "Сброс".
- когда изменения будут сделаны, нажмите кнопку "Закрыть", а затем перезапустите браузер.
Если после выполнения этих шагов проблема все еще не исчезла, повторите вышеуказанные шаги, за исключением того, что вместо нажатия кнопки "Сброс" на вкладке "Дополнительно" нажмите кнопку "Восстановить дополнительные настройки", которая находится ниже "Сброс."
этой техническая руководство описывает шаги для сброса дополнительных параметров в Windows 7 для IE9.
Примечание: сброс сбросит IE до заводских настроек. Вы потеряете существующую конфигурацию и любые настройки или данные в IE. Судя по вашей любви к этому браузеру, я предполагаю, что там нет никаких данных, о которых вы заботитесь. ;) Однако, убедитесь, что вы в порядке с этим, прежде чем следовать этим шагам
попробуйте использовать loopback IP вместо localhost:
IE, возможно, пытается решить localhost.
Если у некоторых из вас все еще есть эта проблема, попробуйте открыть IE в частном режиме. У меня получилось.
и откройте файл hosts с помощью блокнота. Есть ли запись, как
если не попытаться добавить его, это IE.
Я уже решил проблему путем редактирования c:\Windows\System32\drivers\etc\hosts файл. Там была очередь Код: [Выделить]
которого, по-видимому,не должно быть. Не знаю, как он туда попал, но удаление его, по-видимому, восстанавливает функциональность localhost.
Это поможет вам изменить разрешение для файла хостов readonly.
убедитесь, что вы изменили его обратно на readonly.
в привязках сайта задайте IP-адрес: все неназначенные / выберите порт (если хотите).
Это также работает для IE 11,
оказалось, что у меня была виртуальная машина, работающая в фоновом режиме, привязанная к порту, до которого я пытался добраться. Chrome отображал страницу правильно, но IE и Firefox отказались от какого-либо подключения к ней.
Я решил проблему, запустив локальный сервер на другой номер порта, т. е. 3001 вместо 3000.
не удалось подключиться
Firefox не может установить соединение с сервером на localhost.
в Mozilla и Explorer.
Я удалил Wamp и через несколько недель (это означает две недели от сегодня) я установил NetBeans в Windows 7. Я создал тестовый PHP-скрипт, и когда я отлаживаю его, я снова получаю ту же ошибку. Я попытался получить к нему доступ с ip 127. но все то же самое. В чем проблема?
Когда я установил NetBeans, я установил его в порт 8080.
от cmd в качестве администратора:
это работает для меня.
Если вы установили его на порт 8080, вам нужно получить к нему доступ на порт 8080:
убедитесь, что есть запись, которая выглядит так:
если есть запись типа
прокомментируйте это, чтобы выглядеть так
для меня это был skype, вызывающий проблему. Как только я остановил skype, все сработало. У меня есть 1.7.1 xampp (mysql и apache), работающий на Windows 7 x64.
похоже, что у вас вообще нет веб-сервера.
вы пробовали включить IIS и использовать его для отображения базового html-файла?
Программы И Функции - > Включение/Выключение Функций Windows - > Информационные Серверы Интернета
Как только это сработает, попробуйте заставить WAMP/php работать. Быть осторожно с конфликтами портов.
моя первоначальная мысль заключается в том, что вам не хватает записи в файл hosts. Что-то вроде "127.0.0.1 localhost", однако, вы упоминаете, что получаете ошибку 404. Это означает, что веб-сервер подключается к вашему клиенту/браузеру и отвечает на запрос определенной веб-страницы.
Я недостаточно знаком с Windows 7, однако я уверен, что по умолчанию он не включает веб-сервер. Кроме того, если вы не кодируете, создайте и запустите приложение веб-сервера используя netbeans, вы не получите желаемого ответа.
когда дело доходит до этого. ваша проблема будет одной из следующих:
1) вы обслуживаете статические документы, и веб-сервер не настроен для обслуживания файлов из любого надлежащего DOCROOT должен быть. Это включает общие папки в каталогах пользователя. (базовая установка apache включает базовую домашнюю страницу)
2) у вас есть динамическое приложение веб-сервера, где контроллер смотрит на путь приложения, чтобы решить, какую страницу отображать или какую функцию выполнять. (см. MVC-Controller). В основном неполная реализация.
3) Еще одна ошибка конфигурации: ваш сайт может фактически определение виртуального домена. (что-то другое, чем localhost) поэтому, когда вы ищете localhost в URL-адресе, сервер может быть не настроен для предоставления страницы по умолчанию.
Читайте также: