Вам нужно будет добавить рецепт в свой список запуска, который будет :enable
обслуживать nginx. Рецепт nginx по умолчанию для upstart будет только у :start
него.
nginx на vagrant box не запускается автоматически
Я установил бродячее окно с этим vagrantfile:
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "puphpet/debian75-x64" config.vm.synced_folder "../.", "/kweetet", id: "vagrant-root", owner: "vagrant", group: "www-data", mount_options: ["dmode=777,fmode=777"] config.vm.network "forwarded_port", guest: 80, host: 8080 # install packages config.vm.provision "chef_solo" do |chef| chef.cookbooks_path = ["./cookbooks", "./dk_cookbooks"] chef.add_recipe "nginx" chef.json = { "nginx" => { "init_style" => "upstart" } } end end
Когда я работаю vagrant up
в первый раз, служба nginx запускается автоматически, потому что инициализация выполняется. Но когда я снова включаю halt
машину up
, мне приходится вручную запускать сервер nginx.
Итак, мой вопрос: как настроить мой рецепт nginx, чтобы он автоматически запускал nginx при запуске системы?
ОБНОВИТЬ
Я включил это в пользовательский рецепт, как это было предложено, но это не работает:
# make a daemon for nginx service 'nginx' do action :enable end
Когда я останавливаю свою машину и перезагружаю ее, nginx не запускается автоматически. Мой пользовательский рецепт включен в бродячий список выполнения, и я уверен, что он работает правильно, потому что другие действия в нем работают хорошо.
Есть идеи?
2 ответа на вопрос
Strange, but when I put it like this in my custom recipe, it works:
service 'nginx' do action [ :enable, :start ] end
I thought setting the :enable
action alone, was sufficient to start the server on boot
Похожие вопросы
-
2
NGINX, FastCGI PHP с FTP-доступом, Как настроить пользователей / разрешения?
-
2
Почему nginx перенаправляет на странный URL?
-
1
Производительность Passenger + Nginx очень быстро падает?
-
-
1
update-rc.d выдает ошибку
-
2
Как удалить содержимое файла error.log, но сохранить его без изменений
-
1
Команда для обновления терминала при обновлении файла
-
1
Установка nginx + OpenSSL
-
1
В чем разница между использованием `root / dir / name` и` alias / dir / name` в nginx?
-
1
Как удалить Nginx (установленный из источника) на CentOS?
-
1
Как добавить / opt / nginx к моим переменным пути, чтобы я мог использовать nginx в Mac OS X?