繁体   English   中英

从子域转发到端口不起作用

[英]Forwarding from subdomain to port not working

问题:

我正在运行Windows Vserver,并且在此服务器上正在端口8081上运行独立的Grails应用程序,这意味着当我打开时

localhost:8081 (local)domain:8081

在浏览器中,我看到了Grails应用程序的界面。

我正在寻找的是一种打字方式

subdomain.domain

把我转发给

domain:port

我已经读到,可以使用Apache上的虚拟主机来完成此操作。 我之所以使用XAMPP Apache,是因为无论如何我都在运行XAMPP MySQL。 我将此行添加到了Windows主机文件中:

127.0.0.1 subdomain.domain

这部分到apache / conf / extra / httpd-vhosts.conf:

<VirtualHost  *:80>
    ServerName http://localhost
    DocumentRoot "C:/xampp/htdocs"
</VirtualHost>

<VirtualHost *:80>
    ServerName http://subdomain.localhost
    Redirect / http://localhost:8081
</VirtualHost>

我的期望:

  • 当我打开domain我看到了xampp管理界面

  • 当我打开subdomain.domain我看到了Grails应用程序(作为domain:port

怎么了:

  • 不管我如何打开domain oder subdomain.domain我总是转发到domain:port

我究竟做错了什么?

关于H

解决方案(不知道技术差异在哪里):

<VirtualHost Server-IP:80>
    ServerName http://domain
    DocumentRoot "C:/xampp/htdocs"
</VirtualHost>

<VirtualHost Server-IP:80>
    ServerName http://subdomain.domain
    Redirect / http://domain:port
</VirtualHost>

我什至不必在Windows主机文件中进行任何输入。 NameVirtualHost也不是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM