Hasil yang dijangkakan:
Lawati http://url.com
自动将网址跳转到 http://url.com:9000
, serupa dengan lompatan 301, dan bar alamat juga akan berubah dengan sewajarnya.
Memandangkan url.com
URL ini tidak wujud, jadi hos ditulis secara setempat untuk menunjuk ke IP
Tulis kandungan berikut dalam nginx:
server {
listen 80;
server_name url.com;
location / {
proxy_pass http://url.com:9000;
}
}
Tetapi apabila menguji fail konfigurasi nginx, ia menggesa:
$ sudo nginx -t
nginx: [emerg] host not found in upstream "seafile.sfdev.com" in /etc/nginx/sites-enabled/seafile.conf:5
nginx: configuration file /etc/nginx/nginx.conf test failed
Atau pilih terus:
Kalau lompat terus, tak perlu tambah medan lokasi, terus:
Dan dalam fail konfigurasi anda: proxy_pass memajukan permintaan ke pelayan proksi Untuk butiran, sila lihat di sini:
.http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
Cubalah
rewrite ^ url redirect
Anda tidak memerlukan proksi, cuma tulis semula tulis semula url ^/(.*)$ http://url.com:9000/$1 kekal;