如何让 Apache 2.4 将 sub.example.com 重定向到 orgin 上的本地服务器?

如何让 Apache 2.4 将 sub.example.com 重定向到 orgin 上的本地服务器?

我一直在尝试让 sub.example.com 转到本地服务器http://10.0.2.15:8080访问我的代码服务器https://github.com/cdr/code-server似乎找不到正确的配置。这个配置我有

<VirtualHost *:80>
  ProxyPreserveHost On
    # Servers to proxy the connection, or;
    # List of application servers:
    # Usage:
    # ProxyPass / http://[IP Addr.]:[port]/
    # ProxyPassReverse / http://[IP Addr.]:[port]/
    # Example:
    ProxyPass / http://10.0.2.15:8080/
    ProxyPassReverse / http://10.0.2.15:8080/
    ServerName images.darksmp.com
</VirtualHost>

应该有服务器名称和代理连接。网站确实显示了代码服务器的登录屏幕,但登录后,内容也没有加载。

有没有办法可以设置带有 GUI 和 http 服务器的 CentOS 8 服务器并自行测试?那就太好了!

答案1

一种选择是在 vhosts 配置中使用重定向,这在大多数情况下都可以正常工作

<VirtualHost 1.2.3.4:80>
ServerName images.darksmp.com
ServerAlias www.images.darksmp.com
Redirect 301 / http://10.0.2.15:8080/
</VirtualHost>

只需确保您的网络内的路由运行良好,并且您的 DNS 也能解析您定义的本地名称。

相关内容