У меня серьезные проблемы с подготовкой и настройкой веб-сервера django (с nginx) с помощью vagrant + ansible, все в порядке, кроме одного тонкого, я пытаюсь настроить домен 'example.com' для запуска тестов с Googleно каждый подход, который я делаю, заканчивается только работой в 'example.local', у меня нет ссылок во всех моих конфигурационных файлах на этот .local, это какой-то тип по умолчанию или что-то? что мне не хватает? я также пытаюсь смонтировать его на фиксированном ip безуспешно.
Это моя бродячая установка:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/bionic64"
config.ssh.forward_agent = false
config.vm.define "example.com", primary: true do |app|
app.vm.hostname = "example.com"
app.vm.network "private_network", type: "dhcp"
end
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--name", "example", "--memory", "1024"]
end
config.vm.provision "ansible" do |ansible|
ansible.playbook = "vagrant.yml"
ansible.host_key_checking = false
ansible.verbose = "vv"
end
end
Также я посмотрел на гостевую машину, созданную с помощью vagrant ssh, и посмотрелв nginx sites-enabled и в hte config установка правильная с доменом example.com на нем
Часть примера конфигурации nginx:
server {
listen 80;
server_name example.com;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/ssl/example.crt;
ssl_certificate_key /etc/ssl/example.key;
ssl_protocols TLSv1.2;
}