【发布时间】:2018-04-20 08:06:29
【问题描述】:
我想在同一个 VPS 上托管几个网站(和应用程序),所以我的想法是这样:
网站 1
- 仅 HTML 内容
网站 2
- PHP 和 HTML 内容
网站 3
- Java / SpringBoot 应用程序
网站 4
- Python 应用程序
网站 5
- Java / SpringBoot 应用程序
所以我在 DigitalOcean 上找到了最小的包,并认为我会从 Apache 开始。注意:我已经配置了操作系统,并测试了基本功能(请参阅下面的更多信息)
我安装了 Apache,将其配置为与我的域(一个实际的域,而不是来自主机)一起工作,并加载了基本的 HTML 页面。在我这样做之前,我测试了 my-domain.com:8080,它显示了 Apache Admin 页面,一切都很好。不幸的是,现在在添加了我的第一个 VirtualHost(并删除了默认的)之后,我的管理页面不再可以访问(超时)。我还使用 Let's Encrypt 来测试 SSL 的工作原理。
sites-enabled的当前状态:
000-default:未启用,即使启用也不起作用my-domain.com:启用,使用 SSL,默认重定向到 SSLmy-domain2-from-hosts-file.com:启用,不起作用,重定向到默认域
理想情况下,我希望为每个部署的 WAR 使用不同的 VirtualHost/domain,但让我们先让 admin/manager 页面正常工作。
我做错了什么?如果需要,我可以发布日志和配置。
【问题讨论】:
标签: apache ssl virtualhost vps virtual-hosts