Erwartete Ergebnisse:
Besuchen Sie http://url.com
自动将网址跳转到 http://url.com:9000
, ähnlich einem 301-Sprung, und auch die Adressleiste ändert sich entsprechend.
Da url.com
diese URL nicht existiert, wird der Host lokal geschrieben, um auf die IP zu verweisen
Schreiben Sie den folgenden Inhalt in Nginx:
server {
listen 80;
server_name url.com;
location / {
proxy_pass http://url.com:9000;
}
}
Aber beim Testen der Nginx-Konfigurationsdatei wird Folgendes angezeigt:
$ 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
或直接选用:
如果是直接跳转,不需要添加location字段,直接:
而你配置文件中的:proxy_pass是将请求转发到代理服务器的,详情请看这里:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
试试
rewrite ^ url redirect
这你不用代理,重写url就好 rewrite ^/(.*)$ http://url.com:9000/$1 permanent;