nginx + php-fpm for InstantCMS v2.x

InstantCMS 2.X

Запуск InstantCMS на nginx

#76 24 июля 2019 в 19:39

как я Вас понимаю… мне ведь тоже отбили желание… а вроде от чистого сердца...

@fazer

От чистого сердца — оно когда легко и свободно, не только постишь и запрещаешь постить другим
а когда постишь — и обсуждаешь!
#77 24 июля 2019 в 19:44

а вроде от чистого сердца...

@fazer
Когда человек начинает просить какие-либо преференции за свои благие дела, возникают сомнения в его чистосердечности.
По поводу конфигурации nginx могу добавить, что уже несколько лет просто добавляю одну строку
try_files $uri $uri/ /index.php?$args;
в /home/myuser/conf/web/mysite.ru.nginx.conf и больше не думаю об этом.
И всё работает и никаких проблем не было.
#78 24 июля 2019 в 20:12

try_files $uri $uri/ /index.php?$args;
в /home/myuser/conf/web/mysite.ru.nginx.conf и больше не думаю об этом.
И всё работает и никаких проблем не было.

Ris
Вы лукавите, этого однозначно не достаточно,
а где fast-cgi ?


Когда человек начинает просить какие-либо преференции за свои благие дела

Ris

От чистого сердца — оно когда легко и свободно, не только постишь и запрещаешь постить другим
а когда постишь — и обсуждаешь!

@iKrym
Да ни чего я у вас не просил, не прошу и не собираюсь…
я сказал(перевожу): что было бы правильнее ваш энтузиазм проявить в не во флуде
#79 24 июля 2019 в 20:15

например так не будут закачиваться файлы на сервер т.к. нет самого post запроса

@fazer
Дать ссылку на тестовый сервер?

что было бы правильнее ваш энтузиазм проявить

@fazer
В приподнятии вашего ЧСВ.
#80 24 июля 2019 в 20:16


В приподнятии вашего ЧСВ.

Ris
да… вы правы я мудак
#81 24 июля 2019 в 20:27

В ispconfig без проблем добавляю версии php- и применяю к разным аккаунтам — в весте — я создал шаблоны по этой инструкции в итоге все равно почему то применяется дефолтная — которая в апаче прописана, я правда еще месяц с гаком в ней пока провел, но мне она как то не заходит..

jorgovich
Вот вы и ответили на свой вопрос… панелька настолько сырая, что к ней надо куча "мозгов". Я бы "прикупил", но товар не моего размера предлагают… laugh
#82 24 июля 2019 в 20:29
@fazer,
Так тоже нельзя.
Ожидать, что все люди будут делать то, что Вы хотите — наивно.
Они таки хотят делать то, что они хотят.
А самобичеваться — вообще максимализм.
Кстати, можно Вы можете вообще удалить эту тему и создать заново (учтя предложения Fuze).
#83 24 июля 2019 в 20:31

вы б с таким рвением карму мне поднакидали бы, как флудите )))

@fazer
Не кликается ваша карма… Свершилось, добавил...

Это форум вообще-то. Место для обсуждения.

Ris
Никто не спорит! Но даже в правила записано, тема создается только для одного вопроса, а их тут уже кучу накидали
#84 24 июля 2019 в 20:33


Никто не спорит! Но даже в правила записано, тема создается только для одного вопроса, а их тут уже кучу накидали

vikont
Спасибо, Vikont
#85 24 июля 2019 в 20:39


А самобичеваться — вообще максимализм.
Кстати, можно Вы можете вообще удалить эту тему и создать заново (учтя предложения Fuze).

Ris
я мудак что повелся… трудно спорить, да и не к чему с людьми самовлюбленными...
ни чего я не буду удалять… я не для вас это делал(у вас и так всё великолепно),
предложения Fuze — учтены в изначальном конфиге,
не обращайте на меня внимания,
продолжайте про системы управления сайтами в этой теме плюрализм
#86 24 июля 2019 в 20:40

try_files $uri $uri/ /index.php?$args;

Ris

и куда примерно это вписывать?
я поставил на php-fpm 2.12.2
ни одна ссылка не открывается
#87 24 июля 2019 в 20:41

  1.  
  2.  
  3. server {
  4. listen 37.143.15.107:80;
  5. server_name perepel.fun www.perepel.fun;
  6. root /home/perepel/web/perepel.fun/public_html;
  7. index index.php index.html index.htm;
  8. access_log /var/log/nginx/domains/perepel.fun.log combined;
  9. access_log /var/log/nginx/domains/perepel.fun.bytes bytes;
  10. error_log /var/log/nginx/domains/perepel.fun.error.log error;
  11.  
  12. location / {
  13.  
  14. location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
  15. expires max;
  16. }
  17.  
  18. location ~ [^/]\.php(/|$) {
  19. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  20. if (!-f $document_root$fastcgi_script_name) {
  21. return 404;
  22. }
  23.  
  24. fastcgi_pass 127.0.0.1:9002;
  25. fastcgi_index index.php;
  26. include /etc/nginx/fastcgi_params;
  27. }
  28. }
  29.  
  30. error_page 403 /error/404.html;
  31. error_page 404 /error/404.html;
  32. error_page 500 502 503 504 /error/50x.html;
  33.  
  34. location /error/ {
  35. alias /home/perepel/web/perepel.fun/document_errors/;
  36. }
  37.  
  38. location ~* "/\.(htaccess|htpasswd)$" {
  39. deny all;
  40. return 404;
  41. }
  42.  
  43. location /vstats/ {
  44. alias /home/perepel/web/perepel.fun/stats/;
  45. include /home/perepel/conf/web/perepel.fun.auth*;
  46. }
  47.  
  48. include /etc/nginx/conf.d/phpmyadmin.inc*;
  49. include /etc/nginx/conf.d/phppgadmin.inc*;
  50. include /etc/nginx/conf.d/webmail.inc*;
  51.  
  52. include /home/perepel/conf/web/nginx.perepel.fun.conf*;
  53. }
  54.  


*спустя 10 минут…
А вот так файл выглядит после редакции


  1.  
  2. server {
  3. listen 37.143.15.107:80;
  4. server_name perepel.fun www.perepel.fun;
  5. root /home/perepel/web/perepel.fun/public_html;
  6. index index.php index.html index.htm;
  7. access_log /var/log/nginx/domains/perepel.fun.log combined;
  8. access_log /var/log/nginx/domains/perepel.fun.bytes bytes;
  9. error_log /var/log/nginx/domains/perepel.fun.error.log error;
  10.  
  11. location / {
  12.  
  13. location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
  14. expires max;
  15. }
  16.  
  17. location ~ [^/]\.php(/|$) {
  18. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  19. if (!-f $document_root$fastcgi_script_name) {
  20. return 404;
  21. }
  22.  
  23. fastcgi_pass 127.0.0.1:9002;
  24. fastcgi_index index.php;
  25. include /etc/nginx/fastcgi_params;
  26. }
  27.  
  28. location / {
  29. try_files $uri $uri/ /index.php?$query_string;
  30. }
  31.  
  32. location ~ ^/cache {
  33. deny all;
  34. location ~ \.(js|css|xml)$ {
  35. allow all;
  36. }
  37. }
  38.  
  39. location ~ ^/system/ {
  40. deny all;
  41. }
  42.  
  43. location ~ ^/filters/ {
  44. deny all;
  45. }
  46.  
  47. location ~ ^/languages/ {
  48. deny all;
  49. }
  50.  
  51. location ~ ^/cache/ {
  52. deny all;
  53. }
  54.  
  55. location ~* /static/.*\.(php|php3|php4|php5|php6|phps|phtml)$ {
  56. deny all;
  57. }
  58.  
  59. location ~* /templates/.*\.(tpl|txt|php|php3|php4|php5|php6|phps|phtml)$ {
  60. deny all;
  61. }
  62.  
  63. location ~* /upload/.*\.(php|php3|php4|php5|php6|phps|phtml)$ {
  64. deny all;
  65. }
  66.  
  67. location ~* /wysiwyg/.*\.(php|php3|php4|php5|php6|phps|phtml)$ {
  68. deny all;
  69. }
  70.  
  71. location /credits.txt {
  72. deny all;
  73. }
  74.  
  75. location /readme.txt {
  76. deny all;
  77. }
  78.  
  79. location ~ ^/license.(.*).txt$ {
  80. deny all;
  81. }
  82.  
  83. location ~ /\. {
  84. deny all;
  85. }
  86.  
  87. location /sitemap {
  88. rewrite ^/sitemap(.*).xml$ /cache/static/sitemaps/sitemap$1.xml;
  89. }
  90.  
  91. }
  92.  
  93. error_page 403 /error/404.html;
  94. error_page 404 /error/404.html;
  95. error_page 500 502 503 504 /error/50x.html;
  96.  
  97. location /error/ {
  98. alias /home/perepel/web/perepel.fun/document_errors/;
  99. }
  100.  
  101. location ~* "/\.(htaccess|htpasswd)$" {
  102. deny all;
  103. return 404;
  104. }
  105.  
  106. location /vstats/ {
  107. alias /home/perepel/web/perepel.fun/stats/;
  108. include /home/perepel/conf/web/perepel.fun.auth*;
  109. }
  110.  
  111. include /etc/nginx/conf.d/phpmyadmin.inc*;
  112. include /etc/nginx/conf.d/phppgadmin.inc*;
  113. include /etc/nginx/conf.d/webmail.inc*;
  114.  
  115. include /home/perepel/conf/web/nginx.perepel.fun.conf*;
  116. }
  117.  
#88 24 июля 2019 в 20:50
@iKrym,
После location / {
То есть в 13-ю строку.
Потом перезапустить nginx. Из консоли systemctl restart nginx.
Из весты — отсюда 37.143.15.107:8083/list/server/
#89 24 июля 2019 в 20:52
Ris, да, спасибо
сделал — не запустилось, пришлось расширить немного — вроде работает
но как все функции протестировать…

всё-ли работает…
#90 24 июля 2019 в 21:01
@iKrym,
Вот мой конфиг /home/mysite/conf/web/mysite.ru.nginx.conf
  1. server {
  2. listen **.**.**.**:**;
  3. server_name mysite.ru www.mysite.ru;
  4. root /home/mysite/web/mysite.ru/public_html;
  5. index index.php index.html index.htm;
  6. access_log /var/log/nginx/domains/mysite.ru.log combined;
  7. access_log /var/log/nginx/domains/mysite.ru.bytes bytes;
  8. error_log /var/log/nginx/domains/mysite.ru.error.log error;
  9.  
  10. location / {
  11.  
  12. try_files $uri $uri/ /index.php?$args;
  13.  
  14. location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
  15. expires max;
  16. }
  17.  
  18. location ~ [^/]\.php(/|$) {
  19. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  20. if (!-f $document_root$fastcgi_script_name) {
  21. return 404;
  22. }
  23.  
  24. fastcgi_pass 127.0.0.1:9001;
  25. fastcgi_index index.php;
  26. include /etc/nginx/fastcgi_params;
  27. }
  28. }
  29.  
  30. error_page 403 /error/404.html;
  31. error_page 404 /error/404.html;
  32. error_page 500 502 503 504 /error/50x.html;
  33.  
  34. location /error/ {
  35. alias /home/mysite/web/mysite.ru/document_errors/;
  36. }
  37.  
  38. location ~* "/\.(htaccess|htpasswd)$" {
  39. deny all;
  40. return 404;
  41. }
  42.  
  43. location /vstats/ {
  44. alias /home/mysite/web/mysite.ru/stats/;
  45. include /home/mysite/conf/web/mysite.ru.auth*;
  46. }
  47.  
  48. include /etc/nginx/conf.d/phpmyadmin.inc*;
  49. include /etc/nginx/conf.d/phppgadmin.inc*;
  50. include /etc/nginx/conf.d/webmail.inc*;
  51.  
  52. include /home/mysite/conf/web/nginx.mysite.ru.conf*;
  53. }
Всё работает.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.