nginx不同路径对应不同服务(nginx指定路径对应指定的服务)

nginx不同路径对应不同服务

  • nginx指定路径对应指定的服务
    • 文件路径:\conf\nginx.conf
    • 代码:
    • 效果
  • 重点强调

nginx指定路径对应指定的服务

文件路径:\conf\nginx.conf

代码:

	server {
        listen       9999; # 监听的端口号
        server_name  127.0.0.1;  #通常为nginx所在的服务器ip
		# 访问url1开头的的服务地址
        location /url1 {
            proxy_pass   http://127.0.0.1:8080/;
        }
        # 访问url2开头的的服务地址
		location /url2{
            proxy_pass   http://127.0.0.1:8081/;
        }
    }

仅展示server块内容。

效果

配置完成后,访问http://127.0.0.1:9999/url1/1.html将会访问 http://127.0.0.1:8080/服务中的对应地址。
访问http://127.0.0.1:9999/url2/1.html将会访问 http://127.0.0.1:8081/服务中的对应地址。

重点强调

location中后面如果不只有/ 的话,比如location /url1 ,这个时候proxy_pass配置的url一定要以/结尾;否则则会访问不到对应的服务;

你可能感兴趣的:(nginx,nginx,服务器,运维)