1

同じドメインで異なるパスを使用して、Web アプリケーションをホストする nginx サーバーを使用したいと考えています。たとえば、 http://example.org/booksapp/signin.htmlは最初のアプリを指し、http://example.org/shoesapp/signin.htmlは 2 番目のアプリを指す必要があります。

私のホスト内には、アプリごとに 1 つずつ、2 つのフォルダーがあります: /var/webfolder/booksapp と /var/webfolder/shoesapp

私のnginx構成は次のとおりです

server {
    server_name example.org;

    index index.html index.htm;

    location /foodapp {
        root /var/webfolder;
        try_files $uri $uri/ =404;
    }
    location /shoesapp {
        root /var/webfolder;
        try_files $uri $uri/ =404;
    }

    listen [::]:80;
    listen 80;
}

この構成は機能しません。いずれかの Web アプリケーションを読み込もうとすると、ブラウザーに空白のページが表示されます。一方、nginx のログ ファイルには、アプリが読み込もうとしているすべてのリソースの 404 のリストが表示されます。

私は何を間違っていますか?

4

1 に答える 1