2016-01-01 4 views
0

Я попытался с кодом ниже в поваренной книге apache сопоставить порт по умолчанию от 80 до 443, однако все же я получаю ошибку во время работы шеф-повара. Можете ли вы предложить по этому поводу. Я попытался сопоставить кроме порта # 80, так как у меня есть Nginx рецепт и в моей кулинарной книге так хотелось, чтобы настроить apache2 для прослушивания дифф порт -Как переправить порт в поваренной книге apache2

* apache/attribute/default.rb 

default['apache']['dir']   = '/etc/apache2' 
default['apache']['listen_ports'] = [ '80','443' ] 

* apache/recipes/default.rb 

package "apache2" do 
    action :install 
end 

service "apache2" do 
    action [:enable, :start] 
end 


template "/var/www/index.html" do 
    source "index.html.erb" 
    mode "0644" 
end 

Vagrant provision error - 
    ================================================================================ 
    ==> default:  
    ==> default: Error executing action `start` on resource 'service[apache2]' 
    ==> default:  
================================================================================ 

    ==> default:  
    ==> default: Mixlib::ShellOut::ShellCommandFailed 
    ==> default:  
    ==> default: ------------------------------------ 
    ==> default:  
    ==> default: Expected process to exit with [0], but received '1' 


This time I had used ==> 
attribute/default.rb with below content but still getting error - 
default['apache']['dir']   = '/etc/apache2' 
default['apache']['listen_ports'] = [ '81’ ] 

Error  
==> default: STDOUT: * Starting web server apache2 
==> default: 
==> default:  Action 'start' failed. 
==> default:  The Apache error log may have more information. 
==> default:  ...fail! 
==> default:  STDERR: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName 
==> default:  (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 

ответ

0

listen_ports не является отображением, он устанавливает, какие порты слушайте. Если вы не хотите слушать 80, не включайте его в этот массив.

+0

Пожалуйста, добавьте содержимое журнала в вопрос, он переформатируется в одну строку здесь. – coderanger

+0

После внесения изменений получена ошибка diff и добавлено сообщение об ошибке в указанном выше вопросе. – raj

+0

Новая ошибка говорит, что что-то уже прослушивает этот порт (80), поэтому где-то порт 80 все еще используется. – Martin