鍍金池/ 問答/PHP  Linux/ Centos7 nginx配置問題

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選項?

回答
編輯回答
掛念你
location /admin/{
    rewrite    /admin/([^/]+) /$1 break;
    proxy_pass http://$host:$server_port/;
}
2017年2月13日 14:50