我一直在尝试让 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 也能解析您定义的本地名称。