本文介绍了Nginx 到服务器的路由路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有几个网站.每个站点都有自己的服务器"部分,其 server_name 如下所示
服务器{...server_name siteA.example;根/var/www/siteA;...}因此,我可以使用 url siteA.example
不过,我还需要使用 url example/siteA 来打开该网站这怎么办?
解决方案下面有两个选项可以添加到您的配置中...
选项 1:
服务器{...server_name example;...位置/siteA {根/var/www/siteA;...}位置/站点B {根/var/www/siteB;...}...}选项 2:
服务器{...server_name example;...位置/siteA {返回 301 siteA.example$request_uri;}位置/站点B {返回 301 siteB.example$request_uri;}...}第一个选项仅从 example/siteA 提供,而第二个选项重定向到 siteA.example
I have a few sites. Each site has its own "server" section with a server_name that looks like this
server { ... server_name siteA.example; root /var/www/siteA; ... }I can therefore bring up the site using the url siteA.example
I however also need to bring up the site by using the url example/siteA How can this be done?
解决方案Two options to add to your config below ...
Option 1:
server { ... server_name example; ... location /siteA { root /var/www/siteA; ... } location /siteB { root /var/www/siteB; ... } ... }Option 2:
server { ... server_name example; ... location /siteA { return 301 siteA.example$request_uri; } location /siteB { return 301 siteB.example$request_uri; } ... }First option simply serves from example/siteA in addition while second option redirects to siteA.example
更多推荐
Nginx 到服务器的路由路径
发布评论