将子域指向另一个主机上的另一个域

时间:2018-12-18 06:07:36

标签: dns

我有2个域和2个托管软件包。

我想要什么: { DataSet ds2 = dblayer.gfbrdata(); List<InvoiceItems> lst = new List<InvoiceItems>(); foreach (DataRow dr in ds2.Tables[0].Rows) { // loop for multiple InvoiceItems objItem = new InvoiceItems(); objItem.ItemCode = dr["ITM_COD"] != DBNull.Value ? Convert.ToString(dr["ITM_COD"]) : Convert.ToString(""); objItem.ItemName = dr["ITM_DES"] != DBNull.Value ? Convert.ToString(dr["ITM_DES"]) : Convert.ToString(""); objItem.PCTCode = dr["HRS_COD"] != DBNull.Value ? Convert.ToString(dr["HRS_COD"]) : Convert.ToString(""); objItem.Quantity = dr["ITM_QTY"] != DBNull.Value ? Convert.ToDouble(dr["ITM_QTY"]) : Convert.ToDouble(0); objItem.TaxRate = dr["TAX_RAT"] != DBNull.Value ? Convert.ToInt32(dr["TAX_RAT"]) : Convert.ToInt32(0); objItem.SaleValue = dr["ITM_VAL"] != DBNull.Value ? Convert.ToDouble(dr["ITM_VAL"]) : Convert.ToDouble(0); objItem.Discount = 10.0; objItem.TaxCharged = dr["ITM_TAX"] != DBNull.Value ? Convert.ToDouble(dr["ITM_TAX"]) : Convert.ToDouble(0); objItem.TotalAmount = dr["TOT_AMT"] != DBNull.Value ? Convert.ToDouble(dr["TOT_AMT"]) : Convert.ToDouble(0); objItem.RefUSIN = string.Empty; objItem.InvoiceType = 1; //(1:New, 2:Debit, 3:Credit, ) lst.Add(objItem); // end loop } return lst; } //TestFbr end }` status.domainA.example。我希望domainB.example/status在地址栏中。

我尝试了什么: 我设置了一个status.domainA.example记录: CNAMEstatus.domainA.exampledomainB.example出现了。它在地址栏中。此外,在打开它之前,您需要允许配置错误的SSL。

1 个答案:

答案 0 :(得分:0)

要实现此目的,您需要执行以下操作-

  1. 在托管domainB.example的主机上,为status.domainA.example添加一个虚拟主机,并将/status指向相应的文件。
  2. 添加CNAME的{​​{1}}条目,指向status.domainA.example

替代方法-使用反向代理服务器,或者如果使用AWS的cloudflare,请使用javascript worker(http://cloudflareworkers.com或AWS lambda)

  1. domainB.example指向工作人员。
  2. 在工作线程中添加代码以从status.domainA.example获取响应并发送响应。

如果用作反向代理-

  1. 设置反向代理服务器,例如nginx或任何其他。
  2. domainB.example/status指向反向代理服务器。
  3. 添加配置以将status.domainA.example设置为反向代理服务器的后端。

有关如何设置反向代理服务器的详细信息,请参考Internet。 -https://www.techandme.se/set-up-nginx-reverse-proxy/

如果您只能访问domainB.example上托管的文件,则可以简单地对status.domainA.example进行curl调用并打印输出。

确定您的方法