Centos7 nginx配置问题

—— 问题描述:

在服务器中php-fpm启动的端口为:127.0.0.1:9000,
php项目的存放路径为/data/iantoo/admin/;
当我的nginx配置为如下的时候可以正常访问到php文件并被解析。

location / {
    root   /data/iantoo/admin;
    index  index.html index.htm index.php;
}

        
location  ~ \.php$ {
    root           /data/iantoo/admin;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}  

此时访问www.aaa.com可以正常访问,但是我需要通过www.aaa.com/admin这样的路径访问到项目,默认的www.aaa.com需要代理到别的端口。
请问应该如何配置我的nginxlocation选项?

阅读 2.1k
1 个回答
location /admin/{
    rewrite    /admin/([^/]+) /$1 break;
    proxy_pass http://$host:$server_port/;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题