nginx虚拟主机redirect到本地主机

我有一个虚拟主机不断redirect到本地主机的nginxconfiguration。 我已经testing并重新加载configuration,/ etc / hosts正在做当前的名称parsing,并且已经清除了浏览器caching。

这是我的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.mainconfiguration

 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 

在你的nginxconfiguration中没有redirect,所以应用程序(WordPress)最有可能发送redirect。

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