使用 apache 子域名从其他托管服务器重定向(?)

使用 apache 子域名从其他托管服务器重定向(?)

我的要求:访问共享主机,并subdomain.example.com在端口上运行应用程序(schooltool)。example.comsubdomain7080

我尝试配置virtualhost,但无法设置重定向规则。

在网址中:http://book.schooltool.org/apache.html我知道子域名在同一台服务器上运行,但我的观点是子域名实际上是在 VPS 上运行的 apache。

有人有什么想法可以帮忙吗?


非常感谢!虚拟主机配置如下:

ServerName mysubdomain.mydomain.com
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

  <Proxy *>
      order allow,deny
      allow from all
      deny from none
  </Proxy>

  ProxyPreserveHost on
  RewriteEngine On

  ProxyPass / http://my_ip:7080/calendar
  ProxyPassReverse / http://mysubdomain.mydomain.com:7080/calendar

</VirtualHost>

但是,当我访问http://我的子域名.我的域名.com网站运行,但是会显示 IP,类似这样的:http://我的 IP

我应该如何设置显示“mysubdomain.mydomain.com”?问候,加布里埃尔

答案1

在您的 VPS 上,在 VirtualHost 上添加此配置

ProxyPass / http://mysubdomain.mydomain.com:7080 
ProxyPassRevers / http://mysubdomain.mydomain.com:7080

您应该启用代理模块。

相关内容