我想在localhost:8080中运行HTML文件,我正在使用以下命令:
python3 -m http.server
问题是当我尝试打开localhost:8080时,它下载HTML文件而不显示它。
答案 0 :(得分:2)
问题是当我尝试打开localhost:8080时,它下载HTML文件而不显示它。
您想改为打开http://localhost:8000。
使用提到的命令python3 -m http.server
时,它默认为端口8000,如其启动输出中所述:
$ python3 -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
我们不知道您在端口8080上运行的是哪种不同的服务器,但是显然它没有在其输出标头中放置Content-type: text/html
。
查看这些标题很容易,例如配合wget
使用-S
开关。
答案 1 :(得分:2)
您需要添加一个选项,将网站置于端口// https://codex.wordpress.org/Customizing_the_Login_Form
function my_custom_login_page() { ?>
<style type="text/css">
#loginform, #login #nav{display: none;}
#jwt_link{font-weight: bold; font-size: 20px;}
</style>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById('jwt_link').click();//immediately upon load of login page, click the JWT link automatically
});
</script>
<?php }
add_action( 'login_enqueue_scripts', 'my_custom_login_page' );
上,因为8080
命令默认为端口http.server
。
您可以使用:
8000
然后,当您转到python3 -m http.server 8080
时,它应该显示您的网页,而不是下载提示。
此外,您可能在端口0.0.0.0:8080
上运行着另一个http.server
实例。
您可以使用以下命令找到此任务的PID:
8080
应该显示以下内容:
然后您可以使用以下方法将其杀死:
ps -A | grep "python3"
或者就我而言,在8080端口上运行的任务是:
kill <PID-FOR-PYTHON3-INSTANCE>
或者,如果您不介意,只需使用以下命令杀死所有Python3任务:
kill 6856
就我而言,这将杀死两个Python3任务。
警告:非常非常小心,在运行killall python3
命令之前,因为此命令 不会保存您的工作 。
更新:图片中的模糊部分是我的用户名,我不确定是否会违反包含它的规则。
祝你好运。