나는 "/etc/nginx/nginx.conf"파일의 백업을 만들고 싶다.
그런 다음 파일에서 다음 줄을 편집하십시오.
include /etc/nginx/sites-enabled/*;
대신에 나타납니다 ...
include /etc/nginx/sites-enabled/*;
server {
listen 8081;
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_redirect default;
auth_basic "Server Administration";
auth_basic_user_file /etc/nginx/passwords;
}
}
내 문제는 내가 리눅스에 여전히 아주 익숙하지 않은데, 나는 sed를 사용할 수있을 것이라고 생각했지만, 나의 새로운 이해는 그것이 한 줄씩 읽으므로 여러 줄의 내용에 좋지 않다는 것이다. 나는 캐릭터의 일부가 perl을 방해 할 것이기 때문에 perl 작업을하는 법을 잘 모르고있다. 내 뇌는 NGINX가 어떻게 작동하는지 배우는 것만으로도 튀김이됩니다 .... 어떤 도움도 크게 받으실 수 있습니다.
내 현재 SED 명령 ....
잘 작동해야합니다. 예! :디
sudo sed -i.bak 's/^ include \/etc\/nginx\/sites-enabled\/\*\;$/&\n \n server {\n listen 8081\;\n \n location \/ {\n proxy_pass http:\/\/127.0.0.1:8080\/\;\n proxy_redirect default\;\n auth_basic "Server Administration"\;\n auth_basic_user_file \/etc\/nginx\/passwords\;\n }\n}\n/' /home/pi/Public/NGINX-test/nginx.conf
Heh, 내가 시험해 본 모든 것은 방금 파산했다. 내가 sed로 할 수 있었던 것은 전체 파일을 두 번째 블록으로 대체하는 것이었다. 나는 아직도 찾고있다. 나는 누군가 다음 몇 시간 동안 파기를 알아낼 수있는 것보다 빨리 대답 할 수있는 비슷한 일을 경험했을지도 모른다. 그것은 제가 이미 라스베리 파이 3에서 서버 역할을하는 프로그램 인 drawpile을 설정하고 있습니다.
—
Wade S
sed
할 수있어.