小描述:将端口 5000 重定向到子域
描述:好吧,我有一个程序,“主管”它有一个 OSRM(开放街道路由图),它在端口 5000中运行,我想将该端口重定向到一个子域 example.mywebsite.com,全部使用 Apache
我的 SO:是 Ubuntu 14.04.4 LTS
Apache 版本:Apache/2.4.7 (Ubuntu)
我在 /etc/apache2/sites-available/ 中的每个子域都有一个文件
我想要一个文件来解决我的问题...
我不知道该怎么做。这将有助于另一个,我正在做一个使用 apache 安装 nominatim 和 osrm 的教程......
好吧,您的服务在端口 5000中运行,您想显示,代理您在127.0.0.1:5000 或mywebsite.com:5000中的服务到子域或域,如osrm.mywebsite.com 或myosrmwebsite.com
您需要先在 Apache2 中启用 mod_proxy。因此,以 root 或 sudo 身份运行这些命令:
编辑你的主机文件
将条目添加到您的主机文件
这
87.164.25.1
是 ip public 的一个例子,它不是真实的在这之后我们需要去
/etc/apache2/sites-available
为我们的子域或域创建一个文件 *.conf
在这个文件中,我们将创建一个配置来代理我们的端口到服务器名
注意:如果当您尝试通过 url 查看网站时,没有任何反应,请尝试更改
<VirtualHost *:80>
该<VirtualHost 87.164.25.1:80>
服务器的 ip。使用此命令将 *.conf 文件添加到 apache,并检查命令列表。
启用它
禁用它
列出所有站点启用
重新加载 apache 或重新启动
参考网站
*如果由于某种原因失败,我会添加标题和网址...