Apache повільно, щоб знайти localhost - як я можу виправити?


1

Я запускаю XAMPP на моєму Mac, який є просто Apache і MySQL сервер працює як мій локальний хост. Коли я встановив його, я знайшов порт 8000 (за замовчуванням) вже був прийнятий (можливо, Apache, що поставляється всередині OS X?), Тому я просто переконфігурував httpd.conf файл, щоб сказати йому, щоб слухати на порт 8080.

Так чи інакше, все працює, і я навіть поставив деякі налаштування в / etc / hosts, так що я можу просто ввести "mysite.local: 8080" у свій браузер.

Ось тільки проблема: часто, коли збирається вибирати сторінку з локального хоста, мій Mac займе деякий час (1-10 секунд) на етапі "надсилання запиту" або "пошуку", а потім нарешті сторінку завантажує та видає. Це насправді швидше для мене, щоб отримати доступ до мого виробничого сервера (це кілька держав далеко!) ... очевидно, що це абсурдно і мій локальний сервер, все прямо тут, на тій же машині, має бути блискавичною. Будь-які ідеї, чому це так повільно, і як я можу це виправити?


Я взяв ваш головний коментар щодо відповідності цьому сайту. Якщо ви бажаєте, щоб ми перенесли ваше запитання на інший сайт, не соромтеся позначати його, і ми зробимо це, якщо будемо на тему і заслуговуємо на інший сайт.
Jason Salaz

Звичайно, завдяки Джейсону. Я поставив його там, оскільки я дійсно дійсно не знаю, якщо це більше мережевого роду питання, або конкретного Apple, або більше про Apache, або що. (Як mod, що ви думаєте?) Я чудово з це не будучи там ... тільки пробуючи щоб бути розумний про де я прошу.
Eric

Я в порядку з цим бути тут. Це програмне забезпечення працює на OS X, що в значній мірі робить його на тему в двох словах. Що стосується фактичного питання, чи не могли б ви опублікувати свою /etc/hosts в питання?
Jason Salaz

Чи намагалися ви вимкнути антифішингові фільтри у вашому веб-переглядачі? Іноді вони намагаються шукати локальні доменні імена, боротися і не зупиняють його, поки якийсь час не зупинить його.
Max Ried

Відповіді:


3

Кілька речей:

  1. Вбудований в OS X Apache працює на порту 80. Якщо XAMPP не зможе запустити веб-сервер з помилкою, оскільки використовується порт 8000, щось вже слухає цей порт. Ви зробили одну з правильних речей, щоб змінити конфігурацію порту Apache в XAMPP, а інший - знайти те, що працює на 8000 :).

  2. Теоретично ви використовуєте назву сервера "Bonjour" вашого сервера. The mysite.local ім'я. Але якщо потрібно більше секунди, щоб вирішити, то, очевидно, перегляд в Інтернеті, щоб вирішити ім'я на адресу і повернутися всередину.

Якщо ви знаєте, як, ви можете взяти час, щоб дослідити ваші налаштування Bonjour. Якщо ви налаштовані на перегляд широкої області Bonjour, але сервер на іншому кінці не є (або є) не довше ), ці затримки пошуку не є повністю непрактичними.

Найшвидше вирішити цю проблему було б просто localhost:8080 замість mysite.local:8080, чим довше можна було б відслідковувати, де саме йде пошук вашого DNS, а також визначити, чому відбувається пошук у декілька секунд.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.