私はこの分野ではかなり初心者ですが、シンプルな Web ページ用に nginx サーバーを立ち上げて実行しています。設定は次のとおりsites-available
です。
server {
listen 80 default_server;
root /var/www/mywebsite/;
index /html/index.html;
server_name mywebsite.com www.mywebsite.com;
location / {
try_files $uri $uri/ =404;
}
}
そして、私の index.html は次の構造に配置されています:
+------+ +----------+
+ html +-->+index.html|
+------+ +----------+
|
| +--------------+
+-->+scnd_page.html|
+--------------+
アクセスすると がmywebsite.com
表示されます。をポイントするにはindex.html
どうすればいいでしょうか?mywebsite.com/scnd_page/
send_page.html
私はいくつかのものを作ってみました
location /scnd_page {
}
しかし、正しい方向に進んでいるかどうかはわかりません。このファイルでこれを行う必要があるのでしょうか?
答え1
答え2
location ブロック内で index パラメータを設定するだけです。
location /html/scnd_page { index scnd_page.html; }
また、scnd_page.html をグローバルに「セカンダリ」インデックスとして定義することもできます。
server {
listen 80 default_server;
root /var/www/mywebsite/;
# carefull setting '/html/index.html'...
index index.html scnd_page.html;
server_name mywebsite.com www.mywebsite.com;
location / {
try_files $uri $uri/ =404;
}
}