выполнение red5 на порте 80

Нет - событие Time_ConnectionIdle действительно мягко.

Если Ваше приложение займет слишком много времени отвечать, то оно обнаружится в Вашем нормальном журнале HTTP как 500 ошибок.

2
задан 29 June 2011 в 03:04
3 ответа

Вы ничего не можете выполнить на портах <1024 на Linux как обычный пользователь. Проверьте этот вопрос:

и связанные ответы.

1
ответ дан 3 December 2019 в 12:08

Я знаю, что это не то, о чем вы просили, но, возможно, использование apache или nginx в качестве обратного прокси для вашего приложения может сработать.

0
ответ дан 3 December 2019 в 12:08

As far as I can tell, red5 has no provision for binding a privileged port and then dropping root privileges back to a normal user account, as many other daemons (such as Apache, tomcat, etc.) do.

Therefore, while you can run it as root and bind to port 80, it will remain running as root, and be quite unsafe.

To work around this, use some sort of port forwarding. For instance, xinetd has port forwarding built in, so if you're already using it for something else, you can set up a simple port forward:

service yourservicename
{
        disable         = no
        type            = UNLISTED
        socket_type     = stream
        protocol        = tcp
        user            = nobody
        wait            = no
        redirect        = 127.0.0.1 5080
        port            = 80
}
1
ответ дан 3 December 2019 в 12:08

Теги

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