Apache не должен изменять порты во время работы. Когда он запускается, он пытается связать свои сконфигурированные порты (80 и 443 в этом случае). Часто это может быть проблемой, особенно в средах Linux/Mac, где ограничены порты < 1024 (только эти процессы могут связываться с этими портами), поэтому по умолчанию для портов XAMPP Apache обычно 8080 и 8443.
Обратите внимание, что всякий раз, когда браузер подключается к данному удаленному хосту: порт (даже если этот хост является 127.0.0.1 aka localhost), он должен создать локальный порт для TCP-соединения, который (в общем) случайным образом выбран из пользовательского интерфейса, (диапазон 1024-65535). Если вы просто подключаете «netstat -n», вы найдете что-то вроде локального 127.0.0.1:45678, подключающегося к удаленному 127.0.0.1:80 (если 45678 был назначенным случайно локальным портом). Обратите внимание, что локальный порт изменяется в каждом соединении (обновляется каждая страница, если не включен KeepAlive), и это не имеет значения. Также обратите внимание, что назначение соединения называется «удаленным», даже если это локальный адрес localhost/127.0.0.1.
Вы действительно подключаетесь к нему в этих портах? То есть в вашем браузере, перейдя по адресу http: // localhost: 49616? –
Нет - не вручную. Но я заметил, что порты изменились, когда я называю свой фактический проект Codeigniter. Может ли Codeigniter совершать эти странные звонки? – Petra
В конечном счете, где вы видите эти порты? В строке местоположения вашего браузера? –