【问题标题】:Other way to access http://domain:port其他访问 http://domain:port 的方式
【发布时间】:2024-01-12 03:20:01
【问题描述】:

我目前使用 Ubuntu 14.04 运行 Apache 服务器,还有一个 TOMCAT 服务器和一个 Calibre 服务器(分别在端口 8080 和 8081 上运行)。

我可以通过 Firefox 输入

http://localhost:8080 // For TOMCAT
http://localhost:8081 // For Calibre

我想知道我应该调整或设置什么才能通过键入来联系他们

http://tomcat.localhost/ or http://localhost/~user/tomcat

http://calibre.localhost/ or http://localhost/~user/Calibre

(如果可能,我希望最好是第一个选项)

是否可以在不安装 DNS 服务器的情况下执行此操作? (如果需要我可以使用它,但我会更乐意不使用我不习惯的技术)

我在 localhost/~user/Calibre/index.php 中尝试了 PHP 包含或重定向,但这非常不雅(而且我无法让它正常工作)

目标是让它在我本地网络上的不同计算机上使用(因此跨导航器和跨计算机兼容性是一个更好的解决方案,但如果它目前仅在我的计算机上工作我会很高兴)。

任何帮助将不胜感激。

非常感谢

【问题讨论】:

    标签: apache redirect localhost subdomain port


    【解决方案1】:

    您应该创建一个虚拟主机来使用多个域..按照文章存档这个..如果您有任何疑问,请告诉我。 https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts

    【讨论】:

    • 乍一看,这很可能是我需要的,但我发现通过使用您的链接,我必须使用一个全新的域,这不是我想要的。除了子域,你知道有什么方法可以做同样的事情吗?
    • tomcat.localhostcalibre.localhost 是您拥有的两个不同的域。我们必须在 .conf 文件中指定目录路径。假设 /var/www/user/tomcat 中的 tomcat 文件和 /var/www/user/tomcat/calibre 中的 calibre 文件。 Apache 将负责使用什么文件。这里的域和子域取决于您指定的目录路径。