一个阿里云的例子,这是没有输入任何端口,只通过域名和路径就可以访问到不同页面
https://cn.aliyun.com/benefit/waitou/V2?from_alibabacloud=&utm_content=se_1018079436
https://cn.aliyun.com/price?from_alibabacloud=
重点在
https://cn.aliyun.com/benefit/
https://cn.aliyun.com/price
我也想配置成这个效果,在nginx中如何做?即同一个域名,不同的路径
server {
listen 80;
server_name localhost;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
# version 2
location /app1/ {
alias /usr/share/nginx/html/app1/;
index index.html index.htm;
try_files $uri $uri/ /app1/index.html;
#try_files $uri $uri/ /usr/share/nginx/html/app1/index.html;
sub_filter 'href="/css/' 'href="/app1/css/';
sub_filter 'src="/js/' 'src="/app1/js/';
sub_filter 'src="/images/' 'src="/app1/images/';
sub_filter_once off;
}
location /app2/ {
alias /usr/share/nginx/html/app2/;
index index.html index.htm;
try_files $uri $uri/ /app2/index.html;
#try_files $uri $uri/ /usr/share/nginx/html/app2/index.html;
sub_filter 'href="/css/' 'href="/app2/css/';
sub_filter 'src="/js/' 'src="/app2/js/';
sub_filter 'src="/images/' 'src="/app2/images/';
sub_filter_once off;
}
}
以上是我的配置,但没有用