설치 스크립트로 방랑자 Nginx 서버를 설정하려고합니다. 설치 스크립트에서이 스크립트를 사용하고 있습니다. 끝에 모든 명령이 다시 시작될 때까지 예상대로 작동합니다.Nginx 방글라데시가 다시 시작되지 않습니다
# Install Nginx
add-apt-repository -y ppa:nginx/stable
apt-get update
apt-get install -y nginx
cat > /etc/nginx/sites-available/domain << EOF
upstream domain.local {
server 127.0.0.1:3000;
}
server {
listen 0.0.0.0:80;
server_name domain.local domain;
access_log /var/log/nginx/domain.local.log;
location/{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://domain.local/;
proxy_redirect off;
}
}
EOF
# Turn off sendfile to be more compatible with Windows, which can't use NFS
sed -i 's/sendfile on;/sendfile off;/' /etc/nginx/nginx.conf
ln -s /etc/nginx/sites-available/domain /etc/nginx/sites-enabled/domain
sudo service nginx restart
사이트 사용 가능한 파일을 편집하고 값을 변경하면 문제없이 Nginx를 다시 시작할 수 있습니다. 그러나 Vagrant가 VM을이 설치 파일로 프로비저닝 할 때 서버를 공격 할 수 없으며 Nginx를 다시 시작할 수 없습니다. 내가 놓친 게 있니?
을 시도합니다. '/ etc/init.d/nginx' 스크립트가 제대로 작성되었다고 가정하면, 시작 스크립트를 시스템 시작 목록에 연결합니다. –
다시 이것은 Vagrant provisioning 스크립트입니다. 이것은 스크립트의 Nginx 부분 전체입니다. Nginx는 스크립트가 끝나면 다시 시작하지 않습니다. – user2356346