我的要求:访问共享主机,并subdomain.example.com
在端口上运行应用程序(schooltool)。example.com
subdomain
7080
我尝试配置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
您应该启用代理模块。