Сделал так:
Замена sed-ом для всех
# cp nginx.conf nginx.conf_work
# sed 's/server {/server { include geoip\/load_return;/g' nginx.conf >
nginx1.conf
# mv nginx1.conf nginx.conf
# /usr/local/etc/rc.d/nginx restart
Вернуть обратно
# sed 's/server { include geoip\/load_return;/server { /g' nginx.conf
> nginx1.conf
# mv nginx1.conf nginx.conf
# /usr/local/etc/rc.d/nginx restart
Работает.
On 15.09.2011 23:26, Vadim Goncharov wrote:
16.09.11 в 01:32 Paul Tatarenko в своём письме писал(а):
A> Спасибо.
A> Наверное это лучше всего. Постараюсь сделать.
A> А как sed-ом потом обратно вернуть все?
А просто подложить заранее сохранённую копию файла? :)
Или примерно так:
sed 's/server {\ninclude common.conf;\n/server {\n' nginx.conf
Ну вообще-то sed '/include common.conf/d' nginx.conf и короче и
правильнее - не обязано же оно стоять непременно после 'server {'. Еще
неплохо помнить про ключик -i у sed.
--
best regards,
Anton