普京网址 5

并同时保证原来的访问接口依然能用普京网址,然后不同的端口号去执行不同的函数

2.taskkill /f /t /im 597448

1. 打开命令行

C:>netstat -aon|findstr "80"
ports := []string{":25000",":25001"}
/*
app.get('/nanoiconpack/watchdog', function(req, res) {
  logger.info('GET /nanoiconpack/watchdog');

  res.jsonp(utils.getResRes(0, undefined, {
    port: serverPort,
    time: Date.now()
  }));
});
*/

app.get('/watchdog', function(req, res) {
  logger.info('GET /watchdog');

  res.jsonp(utils.getResRes(0, undefined, {
    port: serverPort,
    time: Date.now()
  }));
});

3、使用示例

netsh interface
portproxy add v4tov4 listenport=8080 connectaddress=192.168.56.101 connectport=8080

将本地的8080端口的数据转发至192.168.56.101上的8080端口。

netsh interface portproxy add v4tov4 listenport=9090 connectaddress=192.168.56.101 connectport=9090

将本地的9090端口的数据转发至192.168.56.101上的9090端口。

1.netstat -ano|findstr 8080

解决步骤

for _,v := range ports { go func(port string) { //把端口都放入goroutine监听 mux := http.NewServeMux() switch port { case ":25000": { mux.HandleFunc("/", handler1) } case ":25001": { mux.HandleFunc("/", handler2) } } http.ListenAndServe(port, mux) } }

调整 HTML 页面内部的调用:

1、命令

netsh interface portproxy show all – 显示所有端口代理参数。
netsh interface portproxy show v4tov4 – 显示 IPv4 代理连接到另一个 IPv4
端口的参数。
netsh interface portproxy show v4tov6 – 显示 IPv4 代理连接到 IPv6
的参数。
netsh interface portproxy show v6tov4 – 显示 IPv6 代理连接到 IPv4
的参数。
netsh interface portproxy show v6tov6 – 显示 IPv6 代理连接到另一个 IPv6
端口的参数。

IDEA切换项目时,如果前一个项目处于调试和运行状态,8080端口将被占用,处理如下:

3. 打开任务管理器,根据PID,找到对应进程,结束进程

普京网址 1

结束对应进程

之后,再启动项目,端口就可以正常使用了。

package mainimport ( "fmt" "net/http")func main() { ports := []string{":25000",":25001"} for _,v := range ports { go func(port string) { //把端口都放入goroutine监听 mux := http.NewServeMux() switch port { case ":25000": { mux.HandleFunc("/", handler1) } case ":25001": { mux.HandleFunc("/", handler2) } } http.ListenAndServe(port, mux) } } select { }}func handler2(writer http.ResponseWriter, request *http.Request) { fmt.Fprintln(writer, "你想做什么就做什么吧!")}func handler1(writer http.ResponseWriter, request *http.Request) { fmt.Fprintln(writer, "Hello,Moon!")}
server {
  listen 8081;
  server_name by-syk.com www.by-syk.com;

  location / {
    proxy_pass http://nodejs_nanoiconpack_servers;
  }
}

删除端口转发配置

普京网址 2

普京网址 3

普京网址 4端口25001普京网址 5端口25000

笔者以笔者自己的项目为例。想达到的目的:
http://by-syk.com:8081/nanoiconpack/watchdog >>>
http://nano.by-syk.com/watchdog
并同时保证原来的访问接口依然能用。

3、使用示例

netsh interface
portproxy set v4tov4 listenport=9090
connectaddress=192.168.56.101 connectport=9080

将本地9090端口改成转发至192.168.56.101的9080端口中。

项目启动时,端口占用报错

现在就可以运行了两个端口的反馈,是不同的。

TODO
这样配置带来了一个附加影响,增加了一个访问通道:http://by-syk.com:8081/watchdog

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章