nginx rewrite url changes url in browser tooDjango rewrites URL as IP address in browser - why?Nginx Redirect Url containing “PHP”nginx rewrite with php-fpmnginx load balancer rewrite to listen portNginx Redirect via Proxy, Rewrite and Preserve URLnginx redirect that forces update of URL in the browserNginx redirect errorCodeIgniter nginx rewrite rules for i8ln URL'snginx rewrite url without changing browser addressNginx rewrite url because https doesn't work
Polynomial division: Is this trick obvious?
Have there been any examples of re-usable rockets in the past?
Can I pay my credit card?
Cycling to work - 30mile return
When did Britain learn about American independence?
Is there any deeper thematic meaning to the white horse that Arya finds in The Bells (S08E05)?
Canadian citizen who is presently in litigation with a US-based company
Could a space colony 1g from the sun work?
Capital gains on stocks sold to take initial investment off the table
Why does string strummed with finger sound different from the one strummed with pick?
Physically unpleasant work environment
Do we see some Unsullied doing this in S08E05?
Is it standard for US-based universities to consider the ethnicity of an applicant during PhD admissions?
Why would company (decision makers) wait for someone to retire, rather than lay them off, when their role is no longer needed?
Why does the U.S military use mercenaries?
Would it be fair to use 1d30 (instead of rolling 2d20 and taking the higher die) for advantage rolls?
Why is the marginal distribution/marginal probability described as "marginal"?
How to generate a triangular grid from a list of points
Rushed passport - does my reason qualify?
Square spiral in Mathematica
Assign the same string to multiple variables
Solenoid fastest possible release - for how long should reversed polarity be applied?
Is there an academic word that means "to split hairs over"?
How could it be that 80% of townspeople were farmers during the Edo period in Japan?
nginx rewrite url changes url in browser too
Django rewrites URL as IP address in browser - why?Nginx Redirect Url containing “PHP”nginx rewrite with php-fpmnginx load balancer rewrite to listen portNginx Redirect via Proxy, Rewrite and Preserve URLnginx redirect that forces update of URL in the browserNginx redirect errorCodeIgniter nginx rewrite rules for i8ln URL'snginx rewrite url without changing browser addressNginx rewrite url because https doesn't work
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
here is my nginx config for port 80.
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
rewrite ^ https://$host:7000$request_uri permanent;
what I want is when user types http://mywebsite.com/admin , url has to become https://mywebsite.com:7000. the thing is url doesn't change internally and it also gets changed in browser. How do I do that so browser url doesn't get changed?
nginx
add a comment |
here is my nginx config for port 80.
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
rewrite ^ https://$host:7000$request_uri permanent;
what I want is when user types http://mywebsite.com/admin , url has to become https://mywebsite.com:7000. the thing is url doesn't change internally and it also gets changed in browser. How do I do that so browser url doesn't get changed?
nginx
add a comment |
here is my nginx config for port 80.
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
rewrite ^ https://$host:7000$request_uri permanent;
what I want is when user types http://mywebsite.com/admin , url has to become https://mywebsite.com:7000. the thing is url doesn't change internally and it also gets changed in browser. How do I do that so browser url doesn't get changed?
nginx
here is my nginx config for port 80.
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
rewrite ^ https://$host:7000$request_uri permanent;
what I want is when user types http://mywebsite.com/admin , url has to become https://mywebsite.com:7000. the thing is url doesn't change internally and it also gets changed in browser. How do I do that so browser url doesn't get changed?
nginx
nginx
asked May 5 at 12:24
Nika KhurashviliNika Khurashvili
1104
1104
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
What you want is a Reverse Proxy.
Try this:
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
proxy_pass https://localhost:7000;
If your service running on non-ssl port, then use http://localhost:7000;
instead.
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a/
after the port:proxy_pass https://localhost:7000/
.
– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map/admin
tohttps://localhost:7000/admin
instead?
– Freddy
May 5 at 13:22
|
show 9 more comments
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f965944%2fnginx-rewrite-url-changes-url-in-browser-too%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
What you want is a Reverse Proxy.
Try this:
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
proxy_pass https://localhost:7000;
If your service running on non-ssl port, then use http://localhost:7000;
instead.
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a/
after the port:proxy_pass https://localhost:7000/
.
– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map/admin
tohttps://localhost:7000/admin
instead?
– Freddy
May 5 at 13:22
|
show 9 more comments
What you want is a Reverse Proxy.
Try this:
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
proxy_pass https://localhost:7000;
If your service running on non-ssl port, then use http://localhost:7000;
instead.
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a/
after the port:proxy_pass https://localhost:7000/
.
– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map/admin
tohttps://localhost:7000/admin
instead?
– Freddy
May 5 at 13:22
|
show 9 more comments
What you want is a Reverse Proxy.
Try this:
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
proxy_pass https://localhost:7000;
If your service running on non-ssl port, then use http://localhost:7000;
instead.
What you want is a Reverse Proxy.
Try this:
location /
rewrite ^ https://$host$request_uri? permanent;
location /admin
proxy_pass https://localhost:7000;
If your service running on non-ssl port, then use http://localhost:7000;
instead.
answered May 5 at 12:57
FreddyFreddy
1,123110
1,123110
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a/
after the port:proxy_pass https://localhost:7000/
.
– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map/admin
tohttps://localhost:7000/admin
instead?
– Freddy
May 5 at 13:22
|
show 9 more comments
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a/
after the port:proxy_pass https://localhost:7000/
.
– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map/admin
tohttps://localhost:7000/admin
instead?
– Freddy
May 5 at 13:22
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
Thanks,but when I used this, it doesn't load the js/css files at all and says 404 not found .
– Nika Khurashvili
May 5 at 12:58
@NikaKhurashvili: think you have to add a
/
after the port: proxy_pass https://localhost:7000/
.– Thomas
May 5 at 13:00
@NikaKhurashvili: think you have to add a
/
after the port: proxy_pass https://localhost:7000/
.– Thomas
May 5 at 13:00
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
I added it. still not working.
– Nika Khurashvili
May 5 at 13:01
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
@NikaKhurashvili: then check your nginx logfiles at /var/log/nginx or wherever you have configured your logs to go to.
– Thomas
May 5 at 13:12
1
1
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map
/admin
to https://localhost:7000/admin
instead?– Freddy
May 5 at 13:22
From where? Port 80 or from port 7000? Please give examples for the URLs that are not working with full path. Or do you want to map
/admin
to https://localhost:7000/admin
instead?– Freddy
May 5 at 13:22
|
show 9 more comments
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f965944%2fnginx-rewrite-url-changes-url-in-browser-too%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown