1

Вчера я начал эту запись, но поскольку система входа в StackExchange настолько странная, я не могу войти в свою учетную запись, даже используя ту же самую комбинацию адреса электронной почты и пароля (просто относясь ко мне как к новому пользователю). В любом случае, я ссылаюсь на этот пост в этом новом вопросе.

Ответ, который дал мне @Patches, был очень тщательным и полезным, однако когда я запустил netstat, я не увидел ничего подобного описанному @Patches. Я не видел записи tcp/www на порту 80; фактически мой порт 80 вообще не используется! Я несколько раз изменял свой httpd.conf , меняя директиву Listen на все виды значений: 8080, 8081, 38, 984 и т.д., И каждый раз получаю одну и ту же ошибку (см. Другой пост) !!! Вот как выглядит мой дамп netstat:

myUser@myMachine:/etc$ sudo netstat --tcp --udp --listening --program
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address   Foreign Address   State     PID/Program name
tcp        0      0 localhost.localdo:mysql *:*       LISTEN    1188/mysqld     
tcp        0      0 localhost.localdoma:ipp *:*       LISTEN    1115/cupsd      
tcp6       0      0 myMachine:ipp           [::]:*    LISTEN    1115/cupsd      
udp        0      0 *:mdns                  *:*                 888/avahi-daemon: r
udp        0      0 *:bootpc                *:*                 1770/dhclient   
udp        0      0 *:51367                 *:*                 888/avahi-daemon: r
udp6       0      0 [::]:mdns               [::]:*              888/avahi-daemon: r
udp6       0      0 [::]:53539              [::]:*              888/avahi-daemon: r

Так что, как вы можете видеть, ни lighttpd, ни что-либо еще не слушают 80, 8080 или другие порты, о которых я упоминал.

Пожалуйста помоги! Собираюсь отказаться от Linux вообще - в Windows у меня уже есть PHP и CodeIgniter, работающие ...

1 ответ1

1

Извините за задержку в рассмотрении этого для вас - я был занят несколько дней !! Спасибо за вставку вашего httpd.conf, проблема в том, что у вас есть две директивы listen. Первый говорит apache прослушивать порт 8080 на ВСЕХ ips(потому что вы не указали), второй затем пытается заставить его прослушивать порт 8080 на 127.0.0.1, но, конечно, это уже используется предыдущим директивы.

Извлеките первую директиву, и Apache будет прослушивать только ваш локальный адрес - конечно, если вы хотите, чтобы он прослушивал больше ips, вы также можете добавить их.

Наслаждаться :)

S

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .