Ich versuche, meinen eigenen Chef-Server auf einer gehosteten VM in einer Cloud-Umgebung einzurichten, das Problem ist, dass, wenn ich es versuche Führen sie einen der chef-server-ctl
Befehle wie user-create
oder user-list
ich die folgende Fehlermeldung erhalten:Einrichten eines Chef-Servers - Chef-Server-Ctl-Befehle funktionieren nicht (404 nicht gefunden)
ERROR: The object you are looking for could not be found
Response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /users was not found on this server.</p>
<hr>
<address>HTTP_Server at 127.0.0.1 Port 443</address>
</body></html>
ich, dass es auf dem <address>
Tag gesehen weist auf 127.0.0.1
, aber mein Server seine anderen IP.
Zuerst habe ich die /etc/opscode/chef-server.rb
bearbeitet und unter server_name
habe ich den vollqualifizierten Domänennamen (FQDN) verwendet, nichts ändert sich.
Dann auf /etc/hosts
Datei hatte ich zwei Zeilen:
127.0.0.1 localhost
999.999.999.999 mydomain.com <- this is the ip I use for ssh
Also, folgende this Antwort, ersetzte ich das localhost mit mydomain.com, nicht die IP-Adresse ändern.
$: hostname $: hostname -f
beide haben die gleichen Ausgänge mydomain.com
Jetzt, wenn ich versuche, sudo zu laufen chef-server-ctl reconfigure
ich:
FATAL: SocketError: getaddrinfo: Name or service not known
IDK, was anderes zu versuchen ...