OSX, не удалось прослушать 0.0.0.0 :80 (причина: отказано в разрешении)

Я на OSX Mavericks. Я установил PHP 5.5 изhttp://php-osx.liip.ch/. Когда я иду в localhost в браузере, я получаю страницу, которая говорит: "это работает!"это не страница, которую я создал, поэтому я не уверен, где она находится. Это от установки PHP или Апач?

когда я открываю IDE (PHPStorm) и запускаю веб-сайт, он работает, если я использую порт 8080. Если установить порт 80, произойдет сбой и среда IDE скажет:

/usr/local/php5/bin/php -S 0.0.0.0:80 -t /mywebsitepath/ 

Failed to listen on 0.0.0.0:80 (reason: Permission denied)

когда я искал это конкретная ошибка, все, что я нашел, это помощь для NGINX, но я использую Apache. Что нужно изменить, чтобы иметь возможность запускать код локально на порту 80?

Я хочу сделать это, чтобы использовать localhost вместо localhost: 8080.

16
задан JakeGould
10.03.2023 0:37 Количество просмотров материала 3452
Распечатать страницу

1 ответ

порты ниже 1024 являются привилегированными и не могут быть привязаны к кому-либо, кроме root. Поскольку вы не можете запустить свою IDE как root, я бы настроил прокси Nginx, идущий от порта 80 до порта 8080, должно быть легко сделать, есть много учебников =D

14
отвечен Yarek T 2023-03-11 08:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

apache-http-server
macos
networking
permissions
php
Вверх