nginx 虚拟主机重定向到本地主机

nginx 虚拟主机重定向到本地主机

我有一个 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

答案1

您的 nginx 配置中没有重定向,因此很可能是应用程序(WordPress)正在发送重定向。

如果您不小心将 WordPress 的 URL 设置为,http://localhost/那么它将始终尝试重定向到 localhost。在这种情况下,您需要更改 WordPress 使用的 URL

相关内容