2017-05-01 9 views
0

既にLaravelプロジェクトが展開されているEC2サーバーのnginx configを設定します。私が必要とするのは、別のドメインが自分のサーバーにアクセスできるようにすることですが、特定のRESTルートだけにアクセスすることができます。だから、何かが似 - のuser_idとFEATURE_IDは任意の値特定のRESTルートのserver_nameのnginx conf regex

を持つことができ

www.otherdomain.com/users/{user_id}/features/{feature_id}

私は、ウェブ上で指定した正規表現の数を試してみましたが、私は何かが足りないのですか多分何かが間違っています。正規表現でいつも苦労した!

これは現在のサーバー名の値ですが、すべてのルートにアクセスできます。

server { 
    listen 80; 
    server_name www.otherdomain.com/users/[0-9a-z]+/features/[0-9]+/; 
    ... 
    ... 
} 
+0

あなたはおそらく 'location'指示文を必要とします –

+0

恐れていた何か...ありがとう! –

答えて

-2

この正規表現は、任意の文字(複数可)は、そのISNが続く/機能続いユーザー/がスラッシュでない任意の文字(複数可)を探し、/、までの文字列リテラルに一致します`server_name`に* path *を含めることはできません:

www.otherdomain.com\/users\/[^\\]+\/features\/[^\\]+ 
関連する問題