java - 在java中检测主机名

标签 java drupal hostname

是否可以检测 java 中使用的主机名(即使通过 cname)?

我正在寻找类似的东西: http://api.drupal.org/api/function/conf_path/6

在该代码中,drupal 检查访问它的域名,以便加载正确的配置(多站点)。如果域不匹配任何配置,它只会转到默认配置。

最佳答案

看看InetAddress.getLocalHost() , 然后调用 getHostName()在返回值上,正是这样做的。

请注意,并非所有机器都能够解析可用于本地主机名的网络接口(interface),并且多宿主机器也会遇到一些额外的复杂问题。因此,如果您正在开发需要在各种情况下工作的软件,请适当考虑边缘情况以及快乐路径。

关于java - 在java中检测主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3077524/

相关文章:

java - Eclipse 内容支持不适用于 Groovy 文件中的 Java 对象

docker - 为什么 Composer create-project for Drupal 在 WSL2 中失败?

drupal - 将多个图像附加到分类术语

linux - 如何添加新的本地主机?

java - Android:无法在 Textview 中将来自 SQLite 的字符串设置为 HTML

java - 在 JPanel 中加载图像

javascript - 在 Drupal 7 中执行 $(window).load() 和 $(window).resize()

google-analytics - Google Analytics/Cpanel 获取垃圾邮件主机名

python - 基于 IP 或主机名的 Django 设置

java - 重构时 Eclipse 不会自动检查所有受影响的 Java 文件