Question

J'ai un example.com de domaine et une « alternative » de some-example.com. Je suis en train de diriger le trafic de some-example.com à example.com en utilisant une simple déclaration de serveur nginx comme suit:

server {
    listen 80;
    server_name some-example.com;
    rewrite ^/(.*) http://example.com/$1 permanent;
}

Je ne suis pas 100% sûr que ce soit la bonne règle, mais j'ai une autre vhost sur le serveur, ce n'est pas où le problème est, mais il est nécessaire de comprendre la question que je vais avoir.

server {
    listen      8745;
    server_name localhost;
    <other stuff goes here>
}

Frapper <my server IP>:8745 ira à cette vhost, qui fonctionne comme prévu. Cependant, j'ai autre vhost comme ceci:

server {
    listen      8746;
    server_name localhost;
    <other stuff goes here>
}

Mais toutes mes demandes de <my server IP>:8746 example.com frappé. Je suis ... déconcerté, je ne Grok pas vraiment nginx, de sorte que toute aide serait appréciée pour expliquer pourquoi ce qui se passe. Je l'ai mentionné cette règle au début parce que je pense qu'il a quelque chose à voir avec cela. Si des informations supplémentaires sont nécessaires, je peux fournir.

(Aussi, serait-ce mieux pour le serveur de défaut?)

Était-ce utile?

La solution

J'ai demandé ce sur le serveur également défaut, mais je trouve la cause de moi-même. L'extrait ci-dessous est tiré de cette question.

  

Il se trouve ce n'est pas un nginx   problème. Je devrais probablement ai noté que   <my server IP>:8746 gère un Wordpress   installation; Wordpress a une option   définir (dans la table de wp_options, la ligne   a option_id de 2 pour moi et   option_name de siteurl) à <some domain>.com, j'ai changé que pour <some domain>.com:8746 et il a bien fonctionné.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top