имя файла nginx.conf
как я могу заменить nginx все прослушиваемые порты, используя sed
limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
server {
listen 80;listen 8080;listen 443 ssl;ssl_certificate server.crt;ssl_certificate_key server.key; ssl_protocols SSLv3 TLSv1.1 TLSv1.2;
index index.php index.html index.htm;
я хочу заменить эту часть:
listen 80;listen 8080;listen 443 ssl;
нановое значение, новое значение вводится пользователем
пример - пользователь может ввести это:
listen 8181;listen 8083 ssl;
или
listen 80;listen 8080;listen 8181;listen 9090;listen 443 ssl;
Примечание: пользователь может использовать любойзначения.
в настоящее время я использую эту команду, но заменяет только одно значение:
sed -i '0,/listen [0-9]*;/s//listen $NEW_PORT;/' nginx.conf
любая помощь приветствуется
спасибо