您当前的位置: 首页 >  nginx

暂无认证

  • 2浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Mac M1 Nginx 配置多站点

发布时间:2021-02-24 22:34:05 ,浏览量:2

Mac M1 Nginx 配置多站点

# 第一步 : 设置 IP 与 域名 映射 (也就是增加 hosts)

# 第二步 : 新建站点配置文件目录

# 第三步 : 新建站点配置文件

# 第四步 : 在 nginx 默认配置文件中引入站点配置

# 第五步 : 重启 nginx

说明: 通过 brew 安装的 nginx

网站根目录: /opt/homebrew/var/www

nginx 配置目录: /opt/homebrew/etc/nginx/

假设: 有项目名称为 TestProject , 域名为 bd.testproject.com

# 第一步 : 设置 IP 与 域名 映射 (也就是增加 hosts)
# 终端
vim /etc/hosts


# 增加保存
127.0.0.1    bd.testproject.com
 # 第二步 : 新建站点配置文件目录
# 终端
mkdir /opt/homebrew/etc/nginx/vhosts
# 第三步 : 新建站点配置文件

在 /opt/homebrew/etc/nginx/vhosts 目录中新建名为 bd.testproject.com_80.conf 配置文件 , 配置文件内容为(可根据自需更改配置内容):

server {
        listen        80;
        server_name  bd.testproject.com;
        root   "/opt/homebrew/var/www/bd.testproject.com";
        location / {
            index index.php index.html error/index.html;

            autoindex  off;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}
# 第四步 : 在 nginx 默认配置文件中引入站点配置
# 终端
vim /opt/homebrew/etc/nginx/nginx.conf

# 在文件内 http{} 中新增
server_names_hash_bucket_size 64; # 修改服务器名称长度,只能为 32 的倍数
include /opt/homebrew/etc/nginx/vhosts/*; # 引入站点配置
# 第五步 : 重启 nginx
# 终端
nginx -s reload

请忽略我, 启动 fastcgi

/usr/local/php/bin/php-cgi -b 9000

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

2.3568s