nginx配置详解_详解nginx 多站点配置方法

概述

关于nginx的多站设置,其实和apache很相似哒。

假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com。并且这两个域名已经映射给了IP为192.168.1.1的服务器。


为我们的站点创建配置文件

我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里。在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开,我们在这里做配置,往里面写:

server {listen 80; #监听的端口号server_name websuitA.com; #域名#access_log logs/host.access.log main;location / {root X:/wnmp/www/websuitA; #站点的路径index default.php index.php index.html index.htm;#站点的rewrite在这里写rewrite ^/(w+).html$ /$1.php;rewrite ^/(w+)/(w+)$ /$1/$2.php;}#错误页的配置error_page 404 /error.html;error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ .php$ {root X:/wnmp/www/websuitA;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /.ht {deny all;}} 

这样就做好了,站点A的配置,同样的方法,做websuitB的配置,这里我命名为vhosts_modoupi_websuitB.conf

server {listen 80; #监听的端口号server_name websuitB.com; #域名#access_log logs/host.access.log main;location / {root X:/wnmp/www/websuitB; #站点的路径index default.php index.php index.html index.htm;#站点的rewrite在这里写rewrite ^/(w+).html$ /$1.php;rewrite ^/(w+)/(w+)$ /$1/$2.php;}#错误页的配置error_page 404 /error.html;error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ .php$ {root X:/wnmp/www/websuitB;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /.ht {deny all;}}

这样,两个站点的配置就OK了。

7699e6746f623a58100e5b97299b1015.png

在nginx的主配置文件里,包含这两个站点的配置文件

我们打开conf目录下的nginx.conf文件,很容易做,只要在http{...}段输入以下代码:

#包含所有的虚拟主机的配置文件include X:/wnmp/nginx/conf/vhosts_conf/*.conf;

这样,nginx的多站点配置就做好了,怎么样打开浏览器测试一下吧~


后面小编会分享更多运维干货,感兴趣的朋友走一波关注哩~

1321063a34cc62e351bdf161eb8e3533.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值