Dns 映射到子域到本地主机URL

Dns 映射到子域到本地主机URL,dns,windows-server-2008,subdomain,redmine,bitnami,Dns,Windows Server 2008,Subdomain,Redmine,Bitnami,我不知道如何将subdomain.domain.com指向这个url的孩子,这个url可以从localhost作为,http://localhost:5200/redmine/. 我已将此安装在Windows 2008 R2服务器上,并希望使用subdomain.domain.com访问它 我知道如何将子域指向服务器IP地址,但不确定如何将此子域请求绑定到特定的应用程序URL 注意,我已经使用Bitnami堆栈安装了redmine 任何提示/指南都会更好地说明如何进行此操作。这实际上不是关于DN

我不知道如何将subdomain.domain.com指向这个url的孩子,这个url可以从localhost作为,http://localhost:5200/redmine/.

我已将此安装在Windows 2008 R2服务器上,并希望使用subdomain.domain.com访问它

我知道如何将子域指向服务器IP地址,但不确定如何将此子域请求绑定到特定的应用程序URL

注意,我已经使用Bitnami堆栈安装了redmine


任何提示/指南都会更好地说明如何进行此操作。

这实际上不是关于DNS,而是关于如何让应用程序在自定义端口上运行,并在端口80上响应

您有两个选择:

让您的redmine安装在端口80上响应,并直接为传入的请求提供服务。 使用反向代理将端口80上的传入请求转发到端口5200上运行的redmine。 如果您的web服务器已侦听端口80,则选项1不可行

对于选项2,subdomain.domain.com的DNS条目应配置服务器的公共IP地址。在web服务器上,应该有一个响应子域的空网站

我从来没用过,但我相信这是可以设置的。在IIS6上,我建议哪个可以做反向代理

另外,您也可以使用Apache作为反向代理,您可以考虑旋转多个ReReMin实例,以及直接从Web服务器提供具有攻击性缓存头的静态内容。以下是来自以下站点的apache配置示例:


请注意,我也有IIS,redmine是使用Bitnami安装的。我还不清楚该怎么做。到底什么是不清楚的?您是否查看了描述如何将IIS配置为反向代理的链接?是的,我已经看过了,但不知道是应该使用IIS还是使用Apache作为反向代理,还是需要同时使用两者?既然您有IIS,请使用IIS。这将是子域上传入的请求和本地端口上响应的应用程序之间的中间人。第一步是向IIS添加一个响应子域的网站。下一步是为IIS安装ARR模块。第三,您需要添加重写规则—重写入站请求的规则,以及修改出站内容的规则,以便在输出中不包含内部redmine url。好的,这是有意义的。但仍然不清楚我应该遵循什么,因为我已经使用Bitnami安装了它,这里有类似的指南,我现在正在尝试。。但不确定它是否会起作用。。。因为端口80已被IIS占用。请告知。
<VirtualHost *:8080>
    ServerAdmin admin@domain.local
    ServerName redmine.domain.local

    DocumentRoot "C:/redminepath/public"

    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>
    <Proxy balancer://redmine_cluster>
        BalancerMember http://127.0.0.1:8081
        BalancerMember http://127.0.0.1:8082
        BalancerMember http://127.0.0.1:8083
    </Proxy>
    ProxyPreserveHost On

    <DirectoryMatch "/(javascripts|images|stylesheets|plugin_assets|themes)">
        <FilesMatch "\.(ico|pdf|flv|jpe?g|png|gif|js|css|swf)$">
            ExpiresActive On
            ExpiresDefault "access plus 1 month"
        </FilesMatch>
    </DirectoryMatch>
    <FilesMatch "favicon\.ico$">
        ExpiresActive On
        ExpiresDefault "access plus 1 month"
    </FilesMatch>

    # Let apache serve the static content
    ProxyPass /images !
    ProxyPass /stylesheets !
    ProxyPass /javascripts !
    ProxyPass /favicon.ico !
    ProxyPass /plugin_assets !
    ProxyPass /themes !

    # Proxy all other requests
    ProxyPass / balancer://redmine_cluster/
    ProxyPassReverse / balancer://redmine_cluster/
</VirtualHost>