Redirect 端口的Nginx别名
我如何以domain.com/dd的身份访问domain.com:81 这就是文件夹结构和我想要达到的Redirect 端口的Nginx别名,redirect,nginx,Redirect,Nginx,我如何以domain.com/dd的身份访问domain.com:81 这就是文件夹结构和我想要达到的 /var/www/doamin.com (port 80) - http://domain.com /var/www/dd (port 81) - http://domain.com/dd 我使用Nginx。如果我理解你的问题,你就不能这样做。 端口号必须是数字(因此我们称之为数字) 如果您需要虚拟主机,这是不同的主题 因此,您可以执行以下操作: 在exampleLoca
/var/www/doamin.com (port 80) - http://domain.com
/var/www/dd (port 81) - http://domain.com/dd
我使用Nginx。如果我理解你的问题,你就不能这样做。 端口号必须是数字(因此我们称之为数字) 如果您需要虚拟主机,这是不同的主题 因此,您可以执行以下操作:
- 在exampleLocalhost.com上将nginx设置为target/var/www/doamin.com
- 在anotherExampleLocalhost.com上将nginx设置为target/var/www/dd
通过这种方式,您可以使用vhost完全避免端口号,并且根据服务器的目标域,您将获得正确的内容 如果您确实必须使用此端口号方法,您可以创建一个指向domain.com:81的
上游
,并在domain.com服务器上使用代理传递创建和位置/dd
server {
listen localhost:81;
root /usr/share/nginx/html/1;
location ~* /dd/ {
proxy_pass http://domain$request_uri;
}
}
server {
listen localhost:82;
root /usr/share/nginx/html/2;
}
upstream domain {
server localhost:82;
}
我在我的/usr/share/nginx/html/2
目录中创建了dd
目录,以便将/dd
作为URI的一部分。我拥有一个域,我想在一个url下显示几个应用程序(php、django)。不能吗?我发现我不需要使用不同的端口。但是我还有一个问题,我可以将domain.com/dd指向subdomain dd.domain.com吗?在这种情况下,我将使用服务器名称来匹配不同的子域。只要只有一个标记为default
的服务器,就可以将相同的IP地址映射到不同的域。