2016-08-18 3 views
0

Я использую стек WPM-XM в Windows. Я работаю над двумя php-проектами pcm, pcx в среде localhost.nginx localhost config file не работает

Я хочу, чтобы проект pcm использовал файл pcm.conf. Но я не люблю это делать. Вот содержание этого pcm.conf файла:

server { 
     # access from localhost only 
     listen  127.0.0.1:80; 
     server_name localhost/pcm; 

     # the following default "catch-all" configuration, allows access to the server from outside. 
     # please ensure your firewall allows access to tcp/port 80. check your "skype" config. 
     # listen  80; 
     # server_name _; 

     log_not_found off; 
     charset utf-8; 

     access_log logs/pcm.log main; 
     error_log logs/pcme.log; 


     # handle files in the root path /www 
     location/{ 
      root   /www/pcm; 
      index index.php index.html index.htm; 
     } 

     #error_page 404    /404.html; 

     # redirect server error pages to the static page /50x.html 
     # 
     error_page 500 502 503 504 /50x.html; 
     location = /50x.html { 
      root www; 
     } 

     location /pcxxc/ { 
     deny all; 
     } 
     location ~ \.php$ { 
      try_files  $uri =404; 
      fastcgi_pass php; 
      fastcgi_index index.php; 
      #fastcgi_param PHP_FCGI_MAX_REQUESTS 1000; 
      #fastcgi_param PHP_FCGI_CHILDREN 100; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      fastcgi_param REMOTE_ADDR $http_x_real_ip; 
      include  fastcgi_params; 
     } 

     # add expire headers and speed up image access with a vary header 
     location ~* ^.+.(gif|ico|jpg|jpeg|png|flv|swf|pdf|mp3|mp4|xml|txt|js|css)$ { 
      expires 30d; 
      add_header Vary Accept-Encoding; 
     } 

     # only allow these request methods 
     if ($request_method !~ ^(GET|HEAD|POST)$){ return 405; } 

     # deny access to .htaccess files (if Apache's document root concurs with nginx's one) 
     # deny access to git & svn repositories 
     location ~ /(\.ht|\.git|\.svn) { 
      access_log off; 
      log_not_found off; 
      deny all; 
     } 
    } 
    } 

Я пытаюсь получить доступ к URL локальный/РСМ/pcxxc/проверить, является ли файл конфигурации работает или нет. Вместо отображения доступа запрещен/у вас нет разрешения на доступ к файловой ошибке. Nginx сообщает 404 не найдена ошибка.

Папка, в которой выше конфигурационный файл сохранен был добавлен в основной конфигурационный файл Nginx

Как настроить конфигурационные файлы для нескольких проектов в Nginx (Windows) правильно?

+0

отредактируйте файл хоста в '% windir% \ sys32 \ etc \ drivers', затем добавьте' 127.0.0.1 pcm.local', а затем отредактируйте конфигурацию nginx следующим образом: 'server_name pcm.local;' перезапустить сервер nginx, goto url 'http: // pcm.local /' enjoy;) – Bobot

+0

Я пробовал это, прежде чем я опубликовал вопрос. pcm.local открывает панель конфигурации wpn-xm. – Pramod

+0

, тогда вам нужно проверить конфигурацию wpn-xm, есть что-то захватывающее, кроме локального, я не помню, где ... – Bobot

ответ

0

Запрос /pcm/pcxxc/ соответствует вашему location /, который пытается обслуживать файл индекса под каталогом /www/pcm/pcm/pcxxc/ и не удалось.