输入ngrok http -subdomain=my-app 9999报错ERROR: unknown shorthand flag: 's' in -subdomain=my-app
时间: 2023-12-14 18:38:07 浏览: 76
这个错误可能是由于您使用了无效的命令选项。在ngrok中,子域名应该使用“-hostname”选项而不是“-subdomain”选项。尝试使用以下命令:
```ngrok http -hostname=my-app.ngrok.io 9999```
将“my-app”替换为您想要使用的实际子域名。
相关问题
ngrok 开放本机的9999端口和13849端口
Ngrok 是一款可以将本地服务暴露到公网的工具,可以通过以下步骤开放本机的 9999 和 13849 端口:
1. 下载并安装 ngrok,可以从其官网 https://ngrok.com/ 下载对应平台的安装包。
2. 打开终端或命令行窗口,进入 ngrok 的安装目录,输入以下命令开启 ngrok:
```
ngrok http 9999
ngrok http 13849
```
这会生成一个公网的 URL,可以通过该 URL 访问本地的 9999 和 13849 端口上的服务。
3. 如果要使用自定义子域名,可以在命令后加上 `-subdomain` 参数,例如:
```
ngrok http -subdomain=my-app 9999
ngrok http -subdomain=my-app 13849
```
这会生成一个类似 `http://my-app.ngrok.io` 的公网 URL。
需要注意的是,ngrok 的免费版每隔一定时间就会断开连接,如果需要长期使用,可以考虑购买其付费版服务。
docker-compose部署ngrok
Docker Compose 是一个工具,它允许你使用 YAML 配置文件定义并运行多个 Docker 容器作为应用的微服务架构。如果你想使用 Docker Compose 部署带有 Ngrok 的应用程序,Ngrok 是一个隧道工具,可让你在本地机器上创建一个可公开访问的 URL,以便外部用户能够访问你的容器化应用。
下面是使用 Docker Compose 部署 Ngrok 的基本步骤:
1. **安装 Docker 和 Docker Compose**:确保你的系统上已经安装了 Docker 和 Docker Compose。你可以从 Docker 官网下载并安装对应平台的版本。
2. **创建 Docker Compose 文件(docker-compose.yml)**:
```yaml
version: '3'
services:
web:
build: . # 或者你的应用目录
ports:
- "8000:8000"
ngrok:
image: ngrok
command: ["http", "-subdomain", "myapp", "8000"]
environment:
- NGROK_AUTH_TOKEN=your-ngrok-token
```
这里假设你有一个名为 `web` 的服务映射到本地 8000 端口,并且 Ngrok 会监听 8000 端口,`-subdomain` 参数设置自定义域名,`NGROK_AUTH_TOKEN` 是你的 Ngrok 认证令牌,如果没有的话需要注册获取。
3. **启动服务**:
在项目根目录下运行 `docker-compose up` 命令,Docker Compose 将同时构建和启动 `web` 服务以及 Ngrok。
4. **验证 Ngrok**:
当 Ngrok 启动后,你可以访问 Ngrok 提供的 `http://localhost:4040` 来查看隧道状态。如果有成功,你应该能看到一个自定义域名,如 `https://your-subdomain.ngrok.io`,这就是你外部访问你应用的URL。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)