Обслуживание статических файлов не работает должным образом на экспресс-сервере после интеграции доменного имени - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу получить доступ к моим статическим файлам напрямую через экспресс-сервер.Структура папки:

\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

С указанным выше URL я могу напрямую загрузить файл.

Но то же самое, если я пытаюсь получить доступ по доменному имени, я получаю следующий 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>
Он размещен на специальной машине с линодой.Заранее спасибо.
...