http://localhost/, не работающий над Windows 7. В чем проблема?

Вы должны создать некоторый фоновый рабочий для обработки потока очереди.

public void BeginProcessing()
{
    while(true)
    {

Это поймает вызывающий поток в бесконечный цикл. Попробуйте использовать задачу или фоновый работник. Вы даже можете поместить его в очередь самостоятельно, чтобы скрыть его от основного приложения.

Чтобы начать BeginProcessing, из main, получите ваш встроенный контейнер и запросите IQueue. вызовите свой IQueue.BeginProcessing () и продолжите запуск в обычном режиме. Если все работает, как ожидалось, всякий раз, когда IQueue get вводится в контроллер, он будет таким же, каким вы запустили BeginProcessing на & amp; у вас должен быть доступ к нему в контексте контроллера

24
задан Mukesh Chapagain 1 March 2011 в 07:11
поделиться

15 ответов

Чтобы решить проблему с портом 80, выполните:

От cmd от имени администратора:

  1. sc config http start = require (пробел нужен после знака равенства, а не перед )
  2. Перезагрузка
  3. Запустите команду ( netsh http show servicestate ) от имени администратора, чтобы проверить, что порт 80 используется

После выполнения этой команды вы можете отключить http.sys следующим образом:

  1. net stop http (остановить процесс)
  2. Sc config http start = disabled (если вы хотите отключить службу навсегда)

у меня это работает.

21
ответ дан 28 November 2019 в 22:22
поделиться

Well you are getting a 404, so the web server is running, it just can't find the file.

Check the http.conf file. If it pointing to the right root directory?

If you are using different ports, then check http.conf to see if Apache is listening on the right port, or if apache is redirecting traffic on the port to anther root directory.

Maybe posting your http.conf file might help?

1
ответ дан 28 November 2019 в 22:22
поделиться

My initial thought is that you are missing an entry in the hosts file. Something like "127.0.0.1 localhost", however, you mention that you are getting a 404 error. That means that the webserver is connecting to your client/browser and responding to the request for a particular webpage.

I'm not familiar enough with Windows 7, however, I'm pretty sure that it does not include a webserver by default. Also, unless you actually code, build and run a webserver application using netbeans you're not going to get the desired response.

When it comes down to it.... your issue is going to be one of the following:

1) you're serving static documents and the webserver is not configured to serve the files from whatever the proper DOCROOT should be. This includes PUBLIC folders in the user's directories. (the basic apache install include a basic homepage)

2) you have a dynamic webserver application where the controller is looking at the application path in order to decide what page to display or what function to execute. (see MVC - Controller). Basically incomplete implementation.

3) yet another configuration error: your website might actually define a virtual domain. (something other than localhost) so when you look for localhost in the URL the server might not be configured to provide a default page.

3
ответ дан 28 November 2019 в 22:22
поделиться

If you installed it on port 8080, you need to access it on port 8080:

http://localhost:8080 or http://127.0.0.1:8080

22
ответ дан 28 November 2019 в 22:22
поделиться

Edit your C:\Windows\System32\drivers\etc\hosts file

Make sure there is an entry that looks like this:

127.0.0.1   localhost

If there is an entry like

::  localhost

Comment it out to look like this

\#:: localhost

This should fix your problem, I've had this problem in the past.

12
ответ дан 28 November 2019 в 22:22
поделиться

Have you try the iis? Go to Control Panel->Programs and Features->Turn Windows features on or off (side bar). Try installing or reinstalling the Internet Information Service. I've a windows 7 with iis, with .net and php, and it works great...

0
ответ дан 28 November 2019 в 22:22
поделиться

Если проблема не исчезла, попробуйте следующее:

  1. Отредактируйте файл hosts (с повышенными привилегиями)
  2. Раскомментируйте строку «# 127.0.0.1 localhost» (т.е. удалить #)
  3. Сохраните файл как есть. хосты без расширения

В Win7 MS решила прокомментировать строку localhost тем сообщением, в котором говорится, что она обрабатывается в dns. Я все еще не совсем понимаю, к чему они клонят, за исключением, может быть, того, что они говорят людям использовать dns для разрешения localhost вместо файла hosts. В любом случае, наверное, так безопаснее.

1
ответ дан 28 November 2019 в 22:22
поделиться

Для меня проблема была вызвана Skype. Как только перестал скайп, все заработало. У меня 1.7.1 xampp (mysql и apache), работающий в Windows 7 x64.

6
ответ дан 28 November 2019 в 22:22
поделиться

It sounds like you have no web server running at all anywhere.

Have you tried enabling IIS and using it to display a basic html file first?

Programs & Features -> Turn Windows Features On/Off -> Internet Information Servcies

Then, place your html file in C:\inetpub\wwwroot\index.html and browse to http://localhost.

Once this works, try to get WAMP/php working. Be careful of port conflicts.

5
ответ дан 28 November 2019 в 22:22
поделиться

Есть ли другие запущенные программы? msn ect ...? некоторые привязаны к порту 8080, тогда ваш веб-сервер не запустится и вызовет 404, попробуйте привязать его к другому порту 80, который по умолчанию должен быть

1
ответ дан 28 November 2019 в 22:22
поделиться

Да, мне тоже было больно.

Итак, я нашел "Запустить Wampserver", просто нажмите кнопку "Пуск" и введите его.

Затем щелкните его правой кнопкой мыши, выберите свойства. Я установил его для работы в пакете обслуживания XP 3 на вкладке возможностей. Я также установил флажок «Запускать эту программу от имени администратора».

Затем я щелкнул правой кнопкой мыши WAMPSERVER на панели задач и перезапустил все службы. У меня это сработало идеально, надеюсь, это поможет и вам.

Роб

1
ответ дан 28 November 2019 в 22:22
поделиться

Предполагая, что нет проблем с поиском на локальном хосте (до 127.0.0.1), вам нужно убедиться, что ваш сервер слушает 127.0.0.1.

netstat работает в обоих окнах и UNIX. Возможно, вам понадобится " netstat -a " для отображения слушателей.

0
ответ дан 28 November 2019 в 22:22
поделиться

Вы должны установить сервис, перейти к Wamp-> Apache-> Service-> Установить Сервис, то появится окно командной строки, затем нажмите Enter, и через несколько секунд перейдите к той же маршруте, -> и выберите «Пуск / резюме», и вы готовы

0
ответ дан 28 November 2019 в 22:22
поделиться

У меня есть 404 не удалось подключить ошибку, то я устанавливаю WAPPMANAGER.EXE для запуска как XP SP3, и, кажется, работает нормально, это может быть сделано в


  1. правой кнопкой мыши IT
  2. Свойства
  3. Нажмите «Совместимость»
  4. Вкладка «Совместимость»
  5. . Режим "
  6. Выберите Windows XP (пакет обновления 3)
  7. Нажмите Применить Тогда OK

1
ответ дан 28 November 2019 в 22:22
поделиться

Мне тоже мешал Skype. Я изменил настройки Skype (в Скайпе перейдите в Инструменты> Параметры> Дополнительно> Соединение и ОТКЛЮЧИТЕ ПРОВЕРКУ «использовать порт 80 и 443 в качестве альтернативы входящим соединениям»), сохраните, затем закройте Skype. У меня 64-разрядная версия Win 7 HomePremium, я установил Xampp нормально с MySQL, работающим нормально, но независимо от того, сколько раз я запускал Apache (и консоль показывала «Apache запущен»), я все равно получал ошибку «firefox не может установить соединение» в браузер. После того, как изменения Skype были сохранены, Apache показал зеленый "Выполняется", и теперь все работает, спасибо

1
ответ дан 28 November 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: