通常、私はインターネットアクセスのみにNATを使用しました.packstackを使用する場合、ラップトップホストアクセスからダッシュボードへのopenstack管理IPにはHostonlyプライベートインターフェイスが正常に機能しています。
今日、NAT に packstack を直接インストールしました。CLI からすべてが正常に機能しますが、ダッシュボードは除きます。
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:cb:a7:ab brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
NAT のポート転送をセットアップします。
127.0.0.1: 2080 to guest 80
次に、 http://127.0.0.1:2080 にアクセスできますが、http://127.0.0.1:2080/dashboardにはアクセスできません。エラーが発生しました:
404 Not Found
The requested URL /dashboard/ was not found on this server.
実際、vm 内のダッシュボードも機能していません。
[root@localhost ~(keystone_admin)]# curl http://10.0.2.15/dashboard
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator at
[no address given] to inform them of the time this error occurred,
and the actions you performed just before this error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
問題はポート転送ではなく、ノード内にあるようです。
チェック/etc/httpd/conf.d/15-horizon_vhost.conf
## Server aliases
ServerAlias 10.0.2.15
ServerAlias localhost
ServerAlias localhost