什么都分享
以及,记录自己的故事

Nginx一个IP多域名多站点配置方法

预期效果

1个IP地址绑定多个域名,访问不同域名时指向同IP的不同路径。

nginx.conf配置

http节点最后加入一行include vhost/*.conf;

例如:

vhost.conf配置

1,打开vhost文件夹,新建两个空文件,命名为first.confsecond.conf,这里文件的名字随意,只要类型是conf就可以。这里我举例的是first.confsecond.conf

2,first.conf中的配置信息:

server {
 listen 80;
 server_name first.com;

root /home/wwwroot/first/;
 index index.php index.html index.htm;

location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/;
 include fastcgi_params;
 }
 }

second.conf中的配置信息:

server {
listen 80;
server_name second.com;

root /home/wwwroot/second/;
index index.php index.html index.htm;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/;
include fastcgi_params;
}
}

域名绑定

first.comsecond.com域名都指向同一台服务器即可。

最终效果

用户访问first.com实际路径是/home/wwwroot/first/

用户访问second.com实际路径是/home/wwwroot/second/

端口都使用80,两网站不会冲突,另外开启SSL也是同理使用。

 

赞(0) 打赏
本文遵守创作共享 BY-NC-ND 4.0协议,转载前请先联系作者。绯末博客 » Nginx一个IP多域名多站点配置方法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏