私のウェブサイトを正しく表示するために、このエイリアスをnginxに設定するのに苦労しています。このエイリアス設定で拡張子を表示せずにnginxでhtmlファイルを提供する方法
私が関係するウェブサイトは、mywebsite.com/mr
からアクセス可能であり、mywebsite.com/
にあるサイトとは異なっている必要があります。
/fullpath/index.html
にあるインデックスファイル:ウェブサイトは、サイトには、コンテンツの3種類のサービスを提供する必要があります(簡単にするために短縮)/fullpath
に位置しています。- その他のhtmlファイル(ブラウザに
.html
の拡張子は表示されません)。 /fullpath
とサブディレクトリにある静的アセット(js/css/img)。
私はtry_files
にマッチのための周りに変更しようと、彼らはすべてがちょうどいないと同時に、勤務状況見つけた:
location /mr {
default_type "text/html";
alias /fullpath;
# with this one 1 and 3 work
# try_files $uri/index.html $uri.html $uri;
# with this one 2 and 3 work
# try_files $uri $uri.html $uri/index.html;
# with this one 1 and 2 work
try_files $uri.html $uri/index.html $uri;
}
1がそれ404の動作しません。誰も私がどのようにすべての種類のファイルを正しく提供できるかを知っていますか?
はありがとうを。完璧に動作します。 –