Как заставить прокси-сквид использовать прокси-сервер http _?

Сценарий в порядке. Ошибка, которую вы описываете, скорее всего, означает, что у вас есть окончания строк в стиле Windows -. Я могу воспроизвести это, добавив \rв конец каждой строки:

$ cat script.sh
if [ -d /etc/nginx ];
then
cp -R /etc/nginx/* /tmp/
fi
$ sed 's/$/\r/' script.sh 
$ ksh script.sh 
script.sh: syntax error at line 5: `if' unmatched

Вероятно, вы редактировали файл на компьютере с Windows, и это привело бы к вставке окончания строки \r\nвместо обычного окончания строки *nix \n. Просто удалите их, и все будет в порядке:

sed -i 's/\r//' script.sh  

Однако это может не работать на AIX sed. Если это не так, используйте вместо этого:

sed 's/\r//' script.sh  > tempFile && mv tempFile script.sh

Или

tr -d '\r' < script.sh > tempFile && mv tempFile script.sh
0
24.01.2020, 12:02
1 ответ

Я нашел решение здесьhttps://wiki.squid-cache.org/SquidFaq/ConfiguringSquid#How_do_I_configure_Squid_forward_all_requests_to_another_proxy.3F

нужно было поместить эти три строчки в файл /etc/squid/squid.conf:

cache_peer proxy.company.de   parent  3128 3130
prefer_direct off
nonhierarchical_direct off
1
28.01.2020, 02:54

Теги

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