Назад | Перейти на главную страницу

Виртуальный хост nginx перенаправляет на localhost

У меня есть конфигурация nginx, в которой виртуальный хост постоянно перенаправляется на локальный. Я протестировал и перезагрузил конфигурацию, / etc / hosts выполняет текущее разрешение имен, и я очистил кеш браузера.

Это мой nginx.conf

user www-data www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
    worker_connections 1024;
    # multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}    

А это мой конфиг idu-lms.main

server {  
    root        /var/www/wordpress/htdocs;  
    index       index.html index.php;  
    server_name idu-lms.main www.idu-lms.main;  
    error_log   /var/log/nginx/idu-lms.main.error.log;  
    access_log  /var/log/nginx/idu-lms.main.access.log;  

    location / {
        try_files   $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include     fastcgi_params;
        fastcgi_pass    unix:/var/run/php5-fpm.sock;
    }
}

и наконец / etc / hosts

127.0.0.1   localhost
127.0.1.1   my-virtual-machine
127.0.0.1   idu-lms.main

В вашей конфигурации nginx нет перенаправлений, поэтому наиболее вероятно, что приложение (WordPress) отправляет перенаправление.

Если вы случайно настроили WordPress с URL-адресом http://localhost/ тогда он всегда будет пытаться перенаправить на localhost. В этом случае вам потребуется изменить URL-адрес, который использует WordPress.