linux中nginx如何配置一个ip多个域名

由于nginx绑定了很多域名,所以可以将多个域名配置规则写在一个文件中,或者创建多个单独的也有域名的命名配置规则,但都是写在一个通用的配置文件中。
1、每个域名写一个文件的方法首先打开nginx域名配置文件存放的目录:/usr/local/nginx/conf/servers。
在以下目录下创建一个文件:www.rodine.org.conf,然后在该文件中写入规则,如:server

{Listen80;server_namewww.rodine.org;#查找域名index.htmindex.htmlindex.php;#默认文件根目录/home/www/rodine.org;#网站根目录包含location.conf;#调用其他规则也可以去掉}

然后重启nginx服务器,即可成功获取域名。
nginx服务器重启命令:/etc/init.d/nginxrestart2、如何在一个文件中写入多个域名为多个域名添加命令。
文件是一样的,但可以将上面的唯一域名写几次,如:

server{listen80;server_namewww.rodine.org;#绑定域名index.htmindex.htmlindex.php;可移动服务器{listen80;server_namefrommsn.rodine.org;#绑定域名index.htmindex.htmlindex.php;也可以将其删除}

3.如果需要给不带www的域名添加301重定向,和链接域名是一样的。
首先链接不带www的域名,但是不需要写web目录,而是一个301跳转。
如:

伺服{80监听;serve_namerodine.org;重写^/(.*)http://www.rodine.org/$1permanent;}服务器80监听;服务器名称www.rodine.org;#绑定域名index.htmindex.htmlindex.php;#默认根文件/home/www/rodine.org;#网站根目录包含location.conf;p>学会了模式和模式上面的四个规则,你基本上就可以独立解决多领域问题了

编译安装nginx的配置文件的路径在哪

/usr/local/nginx

这样的目录