Как я могу изменить порт на nginx .conf с помощью командной строки ma c os? - PullRequest
0 голосов
/ 25 января 2020

Если я запускаю: vim /usr/local/etc/nginx/nginx.conf в командной строке, это выглядит так:

enter image description here Я хочу изменить порт на 80

Как мне это сделать это?

Ответы [ 2 ]

0 голосов
/ 26 января 2020

Вы можете использовать sed для редактирования nginx.conf из командной строки следующим образом:

sed -E 's/listen[[:space:]]+[[:digit:]]+/listen 80/' nginx.conf 

Это говорит ... "везде, где вы видите слово listen, за которым следует на один или несколько пробелов, затем на одну или несколько цифр, замените их на listen 80 "

Если вывод выглядит правильно, вы можете отредактировать файл на месте с помощью переключателя -i:

sed -E -i.bak 's/listen[[:space:]]+[[:digit:]]+/listen 80/' nginx.conf

, который также создает файл резервной копии на случай, если что-то пойдет не так.

0 голосов
/ 25 января 2020
  1. Изменить 8080 на 80 и сохранить .
  2. Перезагрузка nginx:
# Make sure the syntax is OK.
sudo nginx -t
# Then restart
sudo systemctl restart nginx
...