Web服务器仅从启动http://localhost:8000.



我正在运行这个hello-world示例:

https://rocket.rs/v0.4/guide/quickstart/#running-示例

$ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 1.32s
Running `C:Usersm3reposRockettargetdebughello_world.exe`
Configured for development.
=> address: localhost
=> port: 8000
=> log: normal
=> workers: 8
=> secret key: generated
=> limits: forms = 32KiB
=> keep-alive: 5s
=> read timeout: 5s
=> write timeout: 5s
=> tls: disabled
Mounting /:
=> GET / (hello)
Rocket has launched from http://localhost:8000

代码在这里可用:

https://github.com/SergioBenitez/Rocket/tree/v0.4/examples/hello_world

问题

问题是它只从http://localhost:8000启动。它不适用于http://127.0.0.1:8000http://192.168.1.250:8000

问题

如何修改代码以使服务器从127.0.0.1或服务器的静态IP地址(即192.168.1.250(启动?我检查了代码,但不知道怎么做。

没用

修改Cargo.toml配置并添加地址和端口:

[global]
address = "0.0.0.0"
port = 80

快速浏览文档会发现一个名为rocket.toml 的文件

尝试将配置放入名为Rocket.toml的文件中

[global]
address = "0.0.0.0"
port = 80

或者IPv6(也应该接受IPv4(

[global]
address = "::"
port = 80

相关内容

最新更新