応答を表示する代わりにnginxダウンロードファイルを使用した静的な場所

lechner.io

私はこれまでにPHPのこの問題について何度も読んだことがあります。私はほとんどapacheまたはiisを独占的に使用していたので、nginxの基本を習得しようとしています。

私は小さなdebian9サーバーを実行していて、nginx構成の基本を理解しようとしています。

nginx.confのファイルは、私がmostely手つかずです。

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
}

http {

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

ただしdefault.confファイルは私が編集します。

server {

    listen 80 default_server;
    listen [::]:80 default_server;

    server_name 10.20.30.1;

    root /var/www;

    index index.html index.htm index.nginx-debian.html;

}

IP経由でアクセスすると、/var/wwwフォルダのすべてがcssファイルで正しく読み込まれます。したがって、mimeタイプを含めることは非常にうまく機能しています。

追加後:

    location /greet {
          return 200 "Hello User!";
    }

サーバー構成にアクセスできますhttp://10.20.30.1/greetが、ブラウザー内にメッセージを表示する代わりに、拡張子のないファイルとしてダウンロードされます。これは、メッセージを含むgreetと呼ばれます。

私はphpに関して私のような多くの同様の問題を見つけました。この場合、phpは今のところ問題になることはないはずです。

どんなアドバイスも非常に役に立ちます。

前もって感謝します!

リチャード・スミス

そのreturnステートメントは、文字通り、デフォルトのコンテンツタイプでテキスト応答を送信します。ブラウザが特定のコンテンツタイプの表示方法を理解していない場合、ファイルのダウンロードを提案します。

default_typeディレクティブを使用して、それがプレーンテキストであることをブラウザに伝えることができます

例えば:

location /greet {
    default_type text/plain;
    return 200 "Hello User!";
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NGINXは表示する代わりにPHPファイルをダウンロードします

分類Dev

Shadowbox.jsは、HTMLファイルをiframeに表示する代わりにダウンロードします

分類Dev

Apacheはphpファイルを表示する代わりにダウンロードしています

分類Dev

Laravel-PHPの代わりにWebサーバーを使用して静的ファイルのダウンロードを処理する

分類Dev

Spring-ダウンロードする代わりにブラウザにPDFファイルを表示する

分類Dev

ランプ:PHPが機能しない(ページを表示する代わりにソースファイルをダウンロードし続ける)

分類Dev

dotnetbrowserを使用してbrowserviewで開く代わりにPDFファイルをダウンロードする方法

分類Dev

ダウンロードする代わりにブラウザでPDFファイルを表示する

分類Dev

ファイルを表示する代わりにChromeをダウンロードする方法

分類Dev

boto3を介してs3にファイルを保存した後、表示される代わりにダウンロードされます

分類Dev

Seleniumとpythonを使用して指定された場所にファイルをダウンロードする

分類Dev

Expressを使用したNode.js-.CSVファイルをダウンロードする代わりにリンクを返す

分類Dev

PHPまたはApache?zipファイルをダウンロードする代わりにzipファイルの内容が表示されます

分類Dev

nginx try_filesは、phpファイルをロードする代わりにダウンロードします

分類Dev

nginxはphpファイルを開く代わりにダウンロードを書き換えます

分類Dev

Apacheはphpファイルを実行する代わりにダウンロードしています

分類Dev

Webブラウザーは、RARファイルをダウンロードする代わりに表示します

分類Dev

.htm ファイルの代わりに .exe ファイルをダウンロードする

分類Dev

Postmanを使用して特定の場所にファイルをダウンロードする

分類Dev

ソースファイルを開く代わりに新しいファイルをダウンロードするリンクを作成する方法(rmarkdown)

分類Dev

Firefoxでダウンロードする代わりにテキストファイルを強制的に表示しますか?

分類Dev

(HTML)クリックしたときにブラウザーで開く代わりにPDFファイルをダウンロードする

分類Dev

Rails5にダウンロード可能なファイルを配置する正しい場所

分類Dev

フォームを送信する代わりに、CodeIgniterフォームのダウンロードファイル

分類Dev

HTMLをダウンロードする代わりに、ブラウザでCSVファイルを開く

分類Dev

C# ZipFile を Mac にダウンロードすると、フォルダーの代わりにファイル パスが表示される

分類Dev

反応としてファイルにフェッチ応答をダウンロードする方法

分類Dev

ダウンロードする代わりにブラウザにファイルを表示するにはどうすればよいですか?

分類Dev

Laravel-pdfファイルの応答は、ブラウザにpdfを表示する代わりに、奇妙なテキストを返します

Related 関連記事

  1. 1

    NGINXは表示する代わりにPHPファイルをダウンロードします

  2. 2

    Shadowbox.jsは、HTMLファイルをiframeに表示する代わりにダウンロードします

  3. 3

    Apacheはphpファイルを表示する代わりにダウンロードしています

  4. 4

    Laravel-PHPの代わりにWebサーバーを使用して静的ファイルのダウンロードを処理する

  5. 5

    Spring-ダウンロードする代わりにブラウザにPDFファイルを表示する

  6. 6

    ランプ:PHPが機能しない(ページを表示する代わりにソースファイルをダウンロードし続ける)

  7. 7

    dotnetbrowserを使用してbrowserviewで開く代わりにPDFファイルをダウンロードする方法

  8. 8

    ダウンロードする代わりにブラウザでPDFファイルを表示する

  9. 9

    ファイルを表示する代わりにChromeをダウンロードする方法

  10. 10

    boto3を介してs3にファイルを保存した後、表示される代わりにダウンロードされます

  11. 11

    Seleniumとpythonを使用して指定された場所にファイルをダウンロードする

  12. 12

    Expressを使用したNode.js-.CSVファイルをダウンロードする代わりにリンクを返す

  13. 13

    PHPまたはApache?zipファイルをダウンロードする代わりにzipファイルの内容が表示されます

  14. 14

    nginx try_filesは、phpファイルをロードする代わりにダウンロードします

  15. 15

    nginxはphpファイルを開く代わりにダウンロードを書き換えます

  16. 16

    Apacheはphpファイルを実行する代わりにダウンロードしています

  17. 17

    Webブラウザーは、RARファイルをダウンロードする代わりに表示します

  18. 18

    .htm ファイルの代わりに .exe ファイルをダウンロードする

  19. 19

    Postmanを使用して特定の場所にファイルをダウンロードする

  20. 20

    ソースファイルを開く代わりに新しいファイルをダウンロードするリンクを作成する方法(rmarkdown)

  21. 21

    Firefoxでダウンロードする代わりにテキストファイルを強制的に表示しますか?

  22. 22

    (HTML)クリックしたときにブラウザーで開く代わりにPDFファイルをダウンロードする

  23. 23

    Rails5にダウンロード可能なファイルを配置する正しい場所

  24. 24

    フォームを送信する代わりに、CodeIgniterフォームのダウンロードファイル

  25. 25

    HTMLをダウンロードする代わりに、ブラウザでCSVファイルを開く

  26. 26

    C# ZipFile を Mac にダウンロードすると、フォルダーの代わりにファイル パスが表示される

  27. 27

    反応としてファイルにフェッチ応答をダウンロードする方法

  28. 28

    ダウンロードする代わりにブラウザにファイルを表示するにはどうすればよいですか?

  29. 29

    Laravel-pdfファイルの応答は、ブラウザにpdfを表示する代わりに、奇妙なテキストを返します

ホットタグ

アーカイブ