AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
File: subdomains/single/hosts ~~~ # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. 127.0.0.1 localhost ::1 localhost #-iris-For development machine, you have to configure your dns also for online, search google how to do it if you don't know 127.0.0.1 mydomain.com 127.0.0.1 admin.mydomain.com #-END iris- ~~~ File: subdomains/single/main.go ~~~ // 包主注册静态子域,简单为各方,检查。/主机如果你使用windows package main import ( "github.com/kataras/iris" ) func main() { app := iris.New() // 子域与所有可用的路由器一起工作,就像其他特性一样. // 没有顺序,你也可以在最后注册子域名. admin := app.Party("admin.") { // admin.mydomain.com admin.Get("/", func(c iris.Context) { c.Writef("INDEX FROM admin.mydomain.com") }) // admin.mydomain.com/hey admin.Get("/hey", func(c iris.Context) { c.Writef("HEY FROM admin.mydomain.com/hey") }) // admin.mydomain.com/hey2 admin.Get("/hey2", func(c iris.Context) { c.Writef("HEY SECOND FROM admin.mydomain.com/hey") }) } // mydomain.com/ app.Get("/", func(c iris.Context) { c.Writef("INDEX FROM no-subdomain hey") }) // mydomain.com/hey app.Get("/hey", func(c iris.Context) { c.Writef("HEY FROM no-subdomain hey") }) // http://admin.mydomain.com // http://admin.mydomain.com/hey // http://admin.mydomain.com/hey2 // http://mydomain.com // http://mydomain.com/hey app.Run(iris.Addr("mydomain.com:80")) // for beginners: look ../hosts file } ~~~