我想直接通过Express Server访问我的静态文件。 文件夹结构:
\app
\.well-known
\acme-challenge
file1
server.js
在server.js中,我编写了以下代码:
app.use(express.static(__dirname, { dotfiles: 'allow' }));
这适用于我的本地服务器和生产服务器以及当我命中
对于本地:http://localhost:8080/.well-known/acme-challenge/file1
对于产品:http://server_IP:8080/.well-known/acme-challenge/file1
使用上述网址,我可以直接下载文件。
但是如果我尝试使用域名进行访问,同样的事情我会在响应中跟随html
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8'>
<meta name="KEYWORDS" content="">
<meta name="DESCRIPTION" content="">
<meta name="VERSION" content="">
<link href="" rel="shortcut icon" type="image/x-icon">
<title></title>
</head>
<frameset rows='100%, *' frameborder=no framespacing=0 border=0>
<frame src="http://server_IP:8080" name=mainwindow frameborder=no framespacing=0 marginheight=0 marginwidth=0></frame>
</frameset>
<noframes>
<h2>Your browser does not support frames. We recommend upgrading your browser.</h2><br><br>
<center>Click <a href="http://server_IP:8080" >here</a> to enter the site.</center>
</noframes>
</html>