Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取HTML或JavaScript格式的服务器计算机名称_Javascript_Html_Apache - Fatal编程技术网

获取HTML或JavaScript格式的服务器计算机名称

获取HTML或JavaScript格式的服务器计算机名称,javascript,html,apache,Javascript,Html,Apache,我本以为更简单的事情让我头疼 只需要安装Apache的Web服务器向我显示虚拟机名称: 类似于主页上显示的index.html中的echo$HOSTNAME 我读了一些关于用JS做这件事的文章,我是用下面的代码做这件事的: <script type="text/javascript"> var servername = location.host; alert(servername); </script> var servername=location

我本以为更简单的事情让我头疼

只需要安装Apache的Web服务器向我显示虚拟机名称:

类似于主页上显示的index.html中的echo$HOSTNAME

我读了一些关于用JS做这件事的文章,我是用下面的代码做这件事的:

<script type="text/javascript">
    var servername = location.host;
    alert(servername);
</script>

var servername=location.host;
警报(服务器名);
但这将向我展示servernmae,它是在ApacheConf(hello.com)中配置的

但我只需要虚拟机的名称。还有位置(它是Azure中的虚拟机)

HTML或JavaScript中是否存在显示页面中变量信息的方法

“echo$VARIABLE”


谢谢

我希望您在将实例IP放入浏览器时尝试输出实例的主机名。我是为AWS上的RHEL机器做的

具体步骤如下:

  • 确保服务器上安装了php(
    yum install-y php

  • 创建一个文件名/var/www/html/index.php,并将下面的内容粘贴到其中

    
    

  • 点击您的实例IP到浏览器,您应该能够看到您的主机名


假设HTML和JS是在客户端解析和执行的,在用户的计算机上运行,而不是在虚拟机上运行:不。但是,您的服务器可能能够从某个地方提取该信息,在这种情况下,您需要将其模板化到页面响应中。无论它是否能做到这一点,你都应该做一些网络搜索。我有一个curl命令到我们的API,当你执行它时,你会得到服务器的机器名。有没有一种方法可以在页面的某个按钮中获取curl命令,然后点击该按钮以获得带有JS的服务器虚拟机名称?。如果没有,是否有一种方法可以将curl放在html文件中并动态执行?“curl”是一个与浏览器无关的命令行实用程序,因此它是不相关的部分:API才是重要的部分。只要该API可以通过web访问并与HTTP对话(例如,它可以使用正确格式的JSON和正确的HTTP头进行响应),那么任何客户端JS都可以从中获取信息。