首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >位置路线不匹配

位置路线不匹配
EN

Stack Overflow用户
提问于 2012-10-11 05:09:53
回答 1查看 460关注 0票数 0

我有一个位置,因为某些原因,它不能触发。我尝试了各种不同顺序的路由,但仍然不起作用。当用户出现并请求/_hostmanager/时,它应该触发,但它却从路由获取index.php页面。

服务器配置文件为:

代码语言:javascript
复制
server {
    index index.php index.html;
    root /var/www/html;
    server_name _;
    listen 80;

    # Logging
    error_log /var/log/httpd/elasticbeanstalk-error_log;

    # Route standard requests
    location / {
        try_files $uri $uri/ /index.php;
    }

    # Proxy Hostmanager
    location /_hostmanager/ {
        proxy_pass http://127.0.0.1:8999/;
    }

    # Include PHP
    location ~ \.php {

        # CGI Configuration
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi_params;
        fastcgi_index index.php;

        # Zero-day exploit defense
        try_files $uri $uri/ /index.php =404;

        # Use socket for connection
        fastcgi_pass   unix:/tmp/php5-fpm.sock;
    }

    # Cache control
    location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
        log_not_found off;
        expires 360d;
    }

    # Disable hidden files
    location ~ /\. {
        deny all;
    }
}

有没有人能发现我的(可能很愚蠢!)错误是什么?

提前感谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 07:11:31

不要紧,我算出来了!由于某些原因,在nginx上使用reload命令不起作用。停了又开始,瞧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12828382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档