一些我认为应该更简单的事情让我有些头痛。
只需要安装了 Apache 的网络服务器向我显示虚拟机名称即可:
类似于主页面上显示的index.html中的echo $HOSTNAME
。
我读到了一些关于用 JS 来做这件事的内容,我用这段代码做到了:
<script type="text/javascript">
var servername = location.host;
alert(servername);
</script>
但这将显示 servernmae,它是在 Apache conf (hello.com) 中配置的。
但我只需要虚拟机名称。还有位置(它是 Azure 中的 VM)
HTML 或 JavaScript 是否可以显示页面中变量的信息?
像“echo $VARIABLE”
谢谢
最佳答案
我希望您在将实例 IP 放入浏览器时尝试输出实例的主机名。我为 AWS 上托管的 RHEL 机器执行了此操作。
执行步骤是:
确保您的服务器上安装了 php (
yum install -y php
)。创建一个文件名/var/www/html/index.php 并将以下内容粘贴到其中。
<!DOCTYPE html> <html> <body> <p><?php echo "hostname is:".gethostname(); ?></p> </body> </html>
在浏览器中输入您的实例 IP,您应该能够看到您的主机名。
关于javascript - 获取 HTML 或 JavaScript 中的服务器计算机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59668941/