Centos nginx + php-fpm

#1 15 декабря 2015 в 16:24
Добрый день.
Имеется сервер Centos nginx + php-fpm без участия апача
Все настройки и необходимые модули вроде стоят правильно...

htaccess конвертировал тут winginx.com/ru/htaccess
Получилось:

  1. # nginx configuration
  2. charset utf-8;
  3. location /.htaccess {
  4. return 403;
  5. }
  6. location /credits.txt {
  7. return 403;
  8. }
  9. location /readme.txt {
  10. return 403;
  11. }
  12. location ~ ^/license.(.*).txt$ {
  13. return 403;
  14. }
  15. autoindex off;
  16. location / {
  17. if (!-e $request_filename){
  18. rewrite ^/(.+)/$ /$1 redirect;
  19. }
  20. if (!-e $request_filename){
  21. rewrite ^(.*)$ /index.php break;
  22. }
  23. if ($http_host ~* "^www.sitename\.ru$"){
  24. rewrite ^(.*)$ http://sitename.ru/$1 redirect;
  25. }
  26. }
  27. location /sitemap {
  28. rewrite ^/sitemap(.*).xml$ /cache/static/sitemaps/sitemap$1.xml break;
  29. }
ИнстантЦМС устанавливается, но после этого при переходе по любой ссылке ошибка 404 =((

Помогите осознать проблему :)
#2 15 декабря 2015 в 17:53
Коллега, покажите файл конфига полностью.
#3 15 декабря 2015 в 17:59
nginx.conf

  1. # Server globals
  2. user nginx;
  3. worker_processes 2;
  4. error_log /var/log/nginx/error.log;
  5. pid /var/run/nginx.pid;
  6.  
  7.  
  8. # Worker config
  9. events {
  10. worker_connections 1024;
  11. use epoll;
  12. }
  13.  
  14.  
  15. http {
  16. # Main settings
  17. sendfile on;
  18. tcp_nopush on;
  19. tcp_nodelay on;
  20. client_header_timeout 1m;
  21. client_body_timeout 1m;
  22. client_header_buffer_size 2k;
  23. client_body_buffer_size 256k;
  24. client_max_body_size 256m;
  25. large_client_header_buffers 4 8k;
  26. send_timeout 30;
  27. keepalive_timeout 60 60;
  28. reset_timedout_connection on;
  29. server_tokens off;
  30. server_name_in_redirect off;
  31. server_names_hash_max_size 512;
  32. server_names_hash_bucket_size 512;
  33.  
  34.  
  35. # Log format
  36. log_format main '$remote_addr - $remote_user [$time_local] $request '
  37. '"$status" $body_bytes_sent "$http_referer" '
  38. '"$http_user_agent" "$http_x_forwarded_for"';
  39. log_format bytes '$body_bytes_sent';
  40. #access_log /var/log/nginx/access.log main;
  41. access_log off;
  42.  
  43.  
  44. # Mime settings
  45. include /etc/nginx/mime.types;
  46. default_type application/octet-stream;
  47.  
  48.  
  49. # Compression
  50. gzip on;
  51. gzip_comp_level 9;
  52. gzip_min_length 512;
  53. gzip_buffers 8 64k;
  54. gzip_types text/plain text/css text/javascript
  55. application/x-javascript application/javascript;
  56. gzip_proxied any;
  57.  
  58.  
  59. # Proxy settings
  60. proxy_redirect off;
  61. proxy_set_header Host $host;
  62. proxy_set_header X-Real-IP $remote_addr;
  63. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  64. proxy_pass_header Set-Cookie;
  65. proxy_connect_timeout 90;
  66. proxy_send_timeout 90;
  67. proxy_read_timeout 90;
  68. proxy_buffers 32 4k;
  69.  
  70.  
  71. # SSL PCI Compliance
  72. ssl_session_cache shared:SSL:10m;
  73. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  74. ssl_prefer_server_ciphers on;
  75. ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256$
  76.  
  77.  
  78. # Error pages
  79. error_page 403 /error/403.html;
  80. error_page 404 /error/404.html;
  81. error_page 502 503 504 /error/50x.html;
  82.  
  83. # Cache
  84. proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:10m inactive=60m$
  85. proxy_temp_path /var/cache/nginx/temp;
  86. proxy_cache_key "$host$request_uri $cookie_user";
  87. proxy_ignore_headers Expires Cache-Control;
  88. proxy_cache_use_stale error timeout invalid_header http_502;
  89. proxy_cache_valid any 3d;
  90.  
  91. map $http_cookie $no_cache {
  92. default 0;
  93. ~SESS 1;
  94. ~wordpress_logged_in 1;
  95. }
  96.  
  97.  
  98. # Wildcard include
  99. include /etc/nginx/conf.d/*.conf;
  100. }
  101.  
  102.  
#4 15 декабря 2015 в 18:10

Результат перевода следует обязательно проверить вручную, а затем разместить в секции server {} конфигурационного файла nginx.


А где секции server?
#5 15 декабря 2015 в 18:11


Результат перевода следует обязательно проверить вручную, а затем разместить в секции server {} конфигурационного файла nginx.


А где секции server?

Виктор
Я панель Vesta ставил… и конфиг сам не писал(
#6 15 декабря 2015 в 18:14

Я панель Vesta ставил… и конфиг сам не писал(

SALIK

Тыц.
#7 15 декабря 2015 в 18:19
SALIK, прячьте портянки под спойлер!
#8 15 декабря 2015 в 22:35
SALIK, может причина в неучастии апача?

Cистемные требования

Для корректной работы InstantCMS ваш сервер должен иметь следующее ПО:

Веб-сервер Apache с установленным модулем mod_rewrite;
Интерпретатор PHP версии 5.3 или выше;
Модули для PHP: gd, iconv, mbstring, simplexml, json;
СУБД MySQL версии 5 или выше;
Опции PHP register_globals и magic_quotes_gpc должны быть выключены.

#9 15 декабря 2015 в 23:22

SALIK, может причина в неучастии апача?

Val

Коллеги,
причина только и исключительно в отсутствии валидного конфига. Уверен, что получасовое гугление позволит топикстартеру самостоятельно разобраться в настройках и запилить необходимую правку в виртуальный хост.
#10 15 декабря 2015 в 23:33
Неосилил я, в итоге поставил nginx как front-end к apache и так все заработало :)
#11 16 декабря 2015 в 02:06
эх, столкнулся с другой проблемой, вылезает в шапке страницы такое

  1.  
  2. HR+cPmAZH/OwSRpvnntIrNql4FL7KzbjHqA40z5RLJe4j9ludi24X/MJ7+TAGpvcGNvwaBMRftFa +N5lCq4soWhC5b7HPQ8WhINsRtd/bwbpEIUmHyNSsJaQY4bwvLXo0CPO8KOvQdieVLhiL/Wb8z8P nCA0iQoJP/XPKdhO8LG7VZxADfAxetuXS7TYtIIKwl7748jjECNvsoC/uIpxS40hGv7kjOhRuSLO FvrpUrCuonNGJlntTId6C4Gw/veqxulo3PUtJZzrqynIrrM4qoDzEkgg1hhU00pwr2zi345DT19P t4Lqx7fWIkadt6NL+jAVb8BSTQ/g5phlr6x28XmDmTH9ETWUA0s1xDLjpYPcRcR09VXEHGKGrpKT UlNmpZS5VUpqfLfJcSrc0mD0bHIaEmf3dKUfz7ZQHmOCK6Hxd+bnTjlSCOA2+xM+GEJVid0zpoRB Ckq3oOQSfRsfTAC0Gnh7vIQm3Iipy7F8tWZfXSpq9Iqm3G9en3vRpktqGauurlXg+w9s/xNltmWz 3eKzxde/QsTFf/HsvePCQ8pyDidzch6fnwY5bQ5Pe2uF4bzrNM5R8C5leJx14rNRei5756zQWw9t N2w765OYLkU8RxCTysWdaNC5dsjlfR4RZRLxTXoa4qC2vVjmOUfrEGK3E166ebk1XYa=
  3.  
И в статьи не заходит, тоже аброкадабру пишет, а вот по рубрикам бегает и фотоальбомы смотреть можно..
И в админку не зайти, бракозябры пишет (
#12 16 декабря 2015 в 02:49
А все заработало, установил ioncube
#13 16 декабря 2015 в 10:30


А все заработало, установил ioncube

SALIK

Так с этого и стоило начинать. Куда это поехать хотели без ioncube?!
#14 16 декабря 2015 в 11:47


А все заработало, установил ioncube

SALIK

Так с этого и стоило начинать. Куда это поехать хотели без ioncube?!

Erwin

Уважаемые коллеги,
для работы InstantCMS установка IonCube не требуется, от слова "совсем".
#15 16 декабря 2015 в 22:35

Уважаемые коллеги,
для работы InstantCMS установка IonCube не требуется, от слова "совсем".

Виктор
Но факт остается фактом))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.