【问题标题】:Webserver only launches from http://localhost:8000网络服务器仅从 http://localhost:8000 启动
【发布时间】:2021-03-12 05:32:59
【问题描述】:

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

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

$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 1.32s
     Running `C:\Users\m3\repos\Rocket\target\debug\hello_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.tomlconfig并添加地址和端口:

[global]
address = "0.0.0.0"
port = 80

【问题讨论】:

标签: rust rust-rocket


【解决方案1】:

快速浏览documentation 提到一个名为rocket.toml 的文件

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

[global]
address = "0.0.0.0"
port = 80

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 2021-09-07
    • 2019-02-16
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    相关资源
    最近更新 更多