私の目標は、ngnix を使用してあるドメインを別のドメインにリダイレクトすることです。
http://abc.mydomain1.com -> http://mydomain2.com:8080/test1
私は次のことを試しました:
server {
listen 80;
server_name abc.mydomain1.com;
access_log off;
location / {
proxy_pass http://mydomain2.com:8080/test1/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
port_in_redirect off;
proxy_connect_timeout 300;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} }
最初のページ index.html で動作しますが、このページでは javascript と css リソースをロードし、ソース コードを表示する必要があります。すべてのリンクが次のように生成されていることに気付きました。
<link rel="stylesheet" href="/test1/css/bootstrap.min.css"/>
contextPath「test1」を回避するには? ヘッダーに何かが欠けていると思いますが、何がわかりません:(
よろしくお願いいたします。