Rumah > Soal Jawab > teks badan
Lokasi pertama di bawah adalah untuk memindahkan http://localhost:1337/gek/ ke nod untuk diproses
Apakah lokasi kedua di bawah?
Saya tidak berapa faham!!!
server {
listen 80;
server_name gek.show.com;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://localhost:1337/gek/;
}
location ~ ^/okc/rest{
proxy_store off;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_set_header Host "gek.show.com";
#proxy_pass http://gek.show.com;
proxy_pass http://gek.show.com:8080;
}
}
黄舟2017-05-16 17:15:10
Sepatutnya dikatakan lokasi pertama akan memajukan gek.show.com
域名的80端口请求默认转发给http://localhost:1337/gek/
去处理,如果请求的path符合第二个location的正则那么就会把请求转发给http://gek.show.com:8080
去处理,比如说请求http://gek.show.com/okc/rest/test.html
ke lokasi kedua untuk diproses.
~ #Garis beralun menunjukkan melakukan perlawanan biasa, sensitif huruf besar/kecil
^~ hanya akan sepadan dengan peraturan ini dan nginx akan berhenti mencari padanan lain, jika tidak, nginx akan terus memproses arahan lokasi lain