0

我的phpMyAdmin设置如下。这是在站点可用和站点启用的默认服务器块内。

如何在不影响端口 80 功能的情况下将端口更改为位置块内或某处的 8003?

server{
    listen   80; ## listen for ipv4
    listen   [::]:80 default ipv6only=on; ## listen for ipv6

    [..........]

    location /phpmyadmin {
        root /usr/share/;
        index index.php index.html index.htm;
        location ~ ^/phpmyadmin/(.+\.php)$ {
            try_files $uri =404;
            root /usr/share/;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi_params;
        }
        location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
            root /usr/share/;
        }
    }
        location /phpMyAdmin {
           rewrite ^/* /phpmyadmin last;
        }

    [..........]

}
4

1 回答 1

1

您不能在位置块中设置端口。这是没有意义的,因为在处理位置时客户端已经连接。不过,您可以创建一个新的服务器块,监听您想要的端口,并将有问题的位置块放入新的服务器块中。

于 2013-04-11T22:30:54.900 回答