問題タブ [nginx-location]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - DSM6 : Wordpress のパーマリンク用に Nginx を構成する (404 を回避する)
Synology DSM6 の更新により、Apache の代わりに Nginx を使用する必要があります。デフォルトでは、Nginx の設定ではワードプレスのパーマリンクを許可していません (404 を生成)。
/uri を /?p=$uri に変換し、この構成をサーバー nginx 構成の「場所」セクションに配置するというアイデアを読みました。
この構成を DSM6 のどこに正確に配置しますか?
docker - Docker コンテナー内の nginx は、conf ファイルに従って access-control-allow-origin ヘッダーを追加しません
tl;dr - docker コンテナ内で nginx を実行しているときに、nginx 応答に特定のヘッダーを明示的に追加する方法は?
sebp/elk:latest イメージを使用して、RHEL 7.1 の Docker コンテナー内に ELK スタックをデプロイしました。また、Kibana グラフとは別に、開発した独自の散布図をレンダリングしたいと考えています。同じ docker イメージでインストールして実行する別の nginx Web サーバーを介してこれらのページをレンダリングしています。これは、Kibana 4 (sebp イメージ内) が Kibana 3 のような別の Web サーバーを自由に選択できないためです。Kibana 4 は独自の組み込みの非 nginx を使用しているため、Kibana 4 によってレンダリングされた URL/ページを編集できない可能性があります。私が理解できる限り、ウェブサーバー。問題は、自分の scatterplts を nginx のルート ロケーションにデプロイしてブラウザから取得すると、以下のエラーが発生することです。
XMLHttpRequest は http:///_search?size=500& を読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http://IP-of-my-server ' へのアクセスは許可されません。
DockerなしでELKを実行しているときにこの問題に直面しましたが、このリンクが役に立ちました- http://enable-cors.org/server_nginx.html
今はうまくいかないようです.Dockerイメージを構築しているときにホストからコンテナにconfをプッシュしています.コンテナがイメージからスピンアップすると、ログインしてnginxが実行され、nginx.confが使用されていることがわかります.しかし、実際の応答を分析すると、nginx に追加したはずのヘッダーが応答に追加されません。
Nginx 1.4 を使用しています。ポート マッピングの問題はなく、ホスト上で nginx を実行していません。これらのページがコンテナーまたはホストの nginx によって実際にレンダリングされているのではないかと疑う人もいるかもしれません。
この問題に直面して解決した場合は、助けてください。コンテナー内から Web サーバーを実行している場合、または docker にバグがある場合、または私の nginx バージョンで add_header がサポートされていない場合、ヘッダーは応答に追加されますか?
Web セキュリティを無効にして Chrome のセッションを開くと、Chrome で散布図が完全に表示されます。
chrome.exe --user-data-dir="C:/Chrome dev セッション" --disable-web-security
したがって、散布図コードまたはその他のものには問題はありません。conf/ を介して明示的に追加しようとしても、応答にヘッダーが含まれていないだけです
前もってありがとう、少し長い投稿で申し訳ありません。
nginx - HTML ファイルを使用してホームページをサーバー化し、PHP ファイルを使用して他のすべてのパス/URL をサーバー化する方法
私が達成しようとしているのは、誰かが私のホーム/インデックス ページにアクセスした場合、index.html
ファイルをサーバーする必要があるということです。ただし、別の URL/パスの場合は、リクエストをindex.php
ファイルに渡します (私は Symfony を使用しています)。
この例に従っていますが、機能していません。それは常に私のPHPファイルを提供しています。
あなたが私と共有できる助けやガイダンスに感謝します。
redirect - nginx リダイレクト ルート ドメインとサブパスが異なる
ドメインのルート (www.domain.com) を別のドメインの特定のページにリダイレクトしたいと考えています。
また、誰かが私のドメイン (www.domain.com/something) のサブパスにアクセスした場合、同じ $request_uri を持つ別のドメインにリダイレクトする必要があります。
次の構成を試しましたが、どういうわけか後者の 302 が常にトリガーされます..
私の考えでは、後者の 302 は、/. に排他的に一致するロケーション ブロックにも含まれているはずですが、この問題を自分で解決することはできませんでした。
nginx - nginx gzip_static の場所 / 問題
できるだけ効率的になるようにnginxサーバーをセットアップしています。まずはランディングページから。gzip_static ディレクティブを使用することにしましたが、うまく機能し、14kb の index.html を 3kb に事前圧縮し、site.com/index.html を呼び出すと提供されます。
しかし、問題は、site.com/nginx を呼び出すと 403 が返される場合です (スキャナーがすべきでないものを見つけようとするのを防ぐために、常に 403 を返すように設定しているため、これは基本的に 404 です)。
デフォルトで事前圧縮されたindex.htmlを提供する場所/を取得するにはどうすればよいですか?
繰り返しますが、Calling と .html、.js .css は直接呼び出す限り機能しますが、/ だけでは機能しません。
wordpress - WP パーマリンクの NGINX ロケーション書き換え
/%category%/%year%/%month%/%day%/%postname%/のようなほぼ古典的なパーマリンク構造の WP を使用してい ます
/%year%/%month%/%day%/%postname%/または単純な/%postname%/のような新しいスタイルに 301 エラー コードでリダイレクトしたいと思います。
このルールを作成しましたが、同じ URL が返されます。
または、 /%postname%/ の場合、次のようなコードを試しました:
しかし、このコードは空の応答を返します。
問題の解決を手伝ってください。私が間違っていたら、私は捕まえることができません。ありがとう!
redirect - Nginx リダイレクトが失敗したというレポートが表示されるのはなぜですか?
Nginx プロキシの背後にある Web サイトを持っています。次のように、すべてのトラフィックを HTTP から HTTPS にリダイレクトするように Nginx をセットアップしました。
私が知る限り、これはうまくいくはずです。そして、curl を使用して複数の場所からサーバーにアクセスすると、予期していた永続的なリダイレクトが表示されます。しかし、一部のユーザーから、リダイレクトされないという報告を受けています。代わりに、一般的なWelcome to nginx! が表示されます。ページ。
使用すべきより良い構成はありますか? どうすればこれをデバッグできますか?