我在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定向到默认根?
答案 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 _;
}