내 방랑 파일:

내 방랑 파일:

Vagrant 시작에 대한 문서를 읽는 동안 내 자신의 가상 머신을 실행하려고 했고 첫 번째 가상 머신을 설정했습니다. VirtualBox와 함께 Vagrant를 사용하고 있지만 'vagrant destroy' 후에 다음 오류가 발생하여 다시 실행할 수 없는 것 같습니다. 서버 이름"

이 문제에 대해 인터넷 검색을 시도했고 내 ServerName을 localhost로 설정해야 한다고 생각했지만 내 VM 내에서 이 작업을 수행하는 방법을 찾지 못했습니다.

Vagrantfile과 bootstrap.sh 파일 모두에서 ServerName = localhost를 설정하려고 했습니다.

내 방랑 파일:

Vagrant.configure("2") do |config|

  config.vm.box = "hashicorp/precise64"
  config.vm.box_version = "1.1.0"
  config.vm.box_url = "https://vagrantcloud.com/hashicorp/precise64"
  config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, guest: 80, host: 4567

end

내 bootstrap.sh:

#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
  rm -rf /var/www
  ln -fs /vagrant /var/www
fi

VM을 설정한 후 작동 중이었기 때문에 오류가 발생할 것이라고는 예상하지 못했습니다.

답변1

이 문제에 대해 인터넷 검색을 시도했고 내 ServerName을 localhost로 설정해야 한다고 생각했지만 내 VM 내에서 이 작업을 수행하는 방법을 찾지 못했습니다.

이는 Apache 오류이므로 일반적으로 Apache 구성 파일에서 수행됩니다. 예를 들어 httpd.confVM에서 (또는 이에 상응하는 항목)을 열고 ServerName항목을 찾으십시오. 다음과 같이 설정하세요.

ServerName www.example.com

이 경우에는 www.example.com무엇이든 선택할 수 있습니다( 포함 www.example.com). 즉, 입력한 도메인 이름이 유효할 필요는 없습니다. 저장 httpd.conf하고 Apache를 다시 시작하면 표시되는 경고가 표시되지 않습니다.

관련 정보