Home  >  Article  >  Backend Development  >  请问在阿里云/myweb 下挂载了一块数据盘,配置完nginx后 为何提示 文件找不到

请问在阿里云/myweb 下挂载了一块数据盘,配置完nginx后 为何提示 文件找不到

WBOY
WBOYOriginal
2016-06-06 20:39:261043browse

阿里云用了镜像装好运行环境 nginx作为服务器
我没把项目部署在系统盘
又新挂了一个数据盘在/myweb下

我更新nginx 的配置文件

<code>conf</code><code>server {
        listen       80;
        server_name  112.xxx.xxx.xx7;

        rewrite_log on;

        root   /myweb/test/public;
        index index.php  index.html index.htm;

        location / {
                index  index.php index.html index.htm;
        }

        location ~ \.php($|/) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info ^(.+\.php)(.*)$;
            fastcgi_param   PATH_INFO $fastcgi_path_info;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
            break;
        }

        location ~ /\.ht {
                deny  all;
        }
}
</code>

却说找不到文件 为何呢?请问 谢谢了

回复内容:

阿里云用了镜像装好运行环境 nginx作为服务器
我没把项目部署在系统盘
又新挂了一个数据盘在/myweb下

我更新nginx 的配置文件

<code>conf</code><code>server {
        listen       80;
        server_name  112.xxx.xxx.xx7;

        rewrite_log on;

        root   /myweb/test/public;
        index index.php  index.html index.htm;

        location / {
                index  index.php index.html index.htm;
        }

        location ~ \.php($|/) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info ^(.+\.php)(.*)$;
            fastcgi_param   PATH_INFO $fastcgi_path_info;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

        if (!-e $request_filename) {
            rewrite ^/(.*)$ /index.php/$1 last;
            break;
        }

        location ~ /\.ht {
                deny  all;
        }
}
</code>

却说找不到文件 为何呢?请问 谢谢了

能不能详述你挂载磁盘的步骤?我觉得多数问题出现在这里。另外你这个配置文件是写在哪里的? /etc/nginx/site-a.../default ?

是不是访问 /index.php 然后提示File not found

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn