gpt4 book ai didi

python - 如何使用 Mac 终端在我的服务器上托管本地主机?

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:44 25 4
gpt4 key购买 nike

我一直在我的 Mac 上使用 CSS、HTML 和 JS 托管本地主机。为此,我只需使用 cd Desktop 导航到我的文件,然后使用 cd filename ,然后执行 python -m SimpleHTTPServer 8000 来托管我的文件我的本地主机上的服务器。我知道这只适用于托管服务器的人,但我想将其托管在我的本地网络上,这样任何访问 localhost:8000 的人都会看到它。 (我同意它不是 localhost:8000,事实上,我喜欢一个自定义名称。)
谢谢
-A

最佳答案

首先,如果您愿意,localhost 是一个“域名”。大多数时候它会解析为 127.0.0.1,这是环回 IP 地址(例如指向您的计算机)。我假设你使用的是 python 2.x

所以我们开始:

#!/usr/bin/env python
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler

addr = ("0.0.0.0", 8000) #host to everyone

serv = BaseHTTPServer.HTTPServer(addr, SimpleHTTPRequestHandler)

serv.serve_forever()

将其保存到 python 脚本并运行:

python myfile.py

如果您使用的是 python 3,那么请使用:

python3 -m http.server --bind 0.0.0.0 8000

现在,为了让其他人通过您的本地网络访问您的服务器,您必须向他们提供您计算机的 IP。为此,请运行:

ifconfig |grep inet

你应该得到一些单独的东西:

inet 192.168.1.2 netmask 0xffffff00 etc etc

现在您本地网络上的任何人都可以通过键入来使用您的服务器

192.168.1.2:8000 

在他们的浏览器中

关于python - 如何使用 Mac 终端在我的服务器上托管本地主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com