nginx主机默认为IP

时间:2016-02-07 18:28:28

标签: nginx

我在nginx中有以下默认配置文件:

server {
listen 80;

root /home/d/www;
index index.php index.html index.htm;

server_name localhost;

最近我添加了一个文件来托管特定域名,例如:

server {
listen   80;
root /home/d/sites/dom
index index.html index.htm;

server_name dom.co www.dom.co;

添加此内容后,加载公共服务器时,IP将路由到此域配置文件夹/ home / d / sites / dom

如何将IP定向到默认根?

2 个答案:

答案 0 :(得分:1)

没有listen 80 default;标头的请求有Host(如果没有设置,则使用第一个)

对于使用无法识别的主机的请求 - 特殊server_name _;匹配

答案 1 :(得分:0)

要添加Vasfed的回答,我的阻止是:

的/ etc / nginx的/位点可用/的 YOURDOMAIN

server {
listen   80;

root /www/sites/**yourdomain**;
index index.html index.htm;

server_name **yourdomain**.com www.**yourdomain**.com;
}

的/ etc / nginx的/位点可用/默认

server {
listen 80 default_server;

root /www;
index index.php index.html index.htm;

server_name _;
}
  • 这两个文件需要通过sym链接到启用了网站。