Nginx +php-fpm instantcms2 +aaPanel ubuntu22.04

InstantCMS 2.X

Как настроить?

#1 3 февраля 2025 в 15:35

Сайт запустился, база установилась, но при нажатии на любую ссылку — появляется окно для скачивания файла. 

Добавлено спустя 5 минут

Прописал это 

  1. location / {
  2. location ~* /(\.|credits\.txt|readme\.txt|license\..*\.txt$) { deny all; }
  3. try_files $uri /index.php?$args;
  4. location ~ ^/.+\.php$ {
  5. fastcgi_pass unix:/tmp/php-cgi-81.sock;
  6. # If nginx running on TCP socket, comment line above and uncomment line beneath
  7. # fastcgi_pass 127.0.0.1:9000;
  8. include fastcgi_params;
  9. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  10. }
  11. }

стали открываться только новости (блоги, объявления и т.д.) — нет

#2 3 февраля 2025 в 15:45

Прописал это 

WebmasterNVA

Уберите это и напишите

  1. location / {
  2. index index.php index.html;
  3. try_files $uri $uri/ /index.php?$args;
  4. }
#3 3 февраля 2025 в 15:59

Уберите это и напишите

  1.  
Ris

спасибо, фото, статьи, комментарии, новости открываются
блоги, профиль, объявления — нет 

фото не подгружаются тоже из фотогалереи

Добавлено спустя 4 минуты

причем странно, из одного браузера всё работает
а из другого — при нажатии на ссылку — предлагает скачать файл

Добавлено спустя 2 минуты
  1. # Forbidden files or directories
  2. location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
  3. {
  4. return 404;
  5. }
  6.  
  7. # Directory verification related settings for one-click application for SSL certificate
  8. location ~ \.well-known{
  9. allow all;
  10. }
  11.  
  12. #Prohibit putting sensitive files in certificate verification directory
  13. if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
  14. return 403;
  15. }
  16.  
  17. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  18. {
  19. expires 30d;
  20. error_log /dev/null;
  21. access_log /dev/null;
  22. }
  23.  
  24. #всё запрещаем, выбранное разрешаем. Что не разрешено, то запрещено. Это правильный подход.
  25. location ~ ^/cache {
  26. deny all;
  27. location ~ \.(js|css|xml)$ {
  28. allow all;
  29. }
  30. }
  31. location ~ .*\.(js|css)?$
  32. {
  33. expires 12h;
  34. error_log /dev/null;
  35. access_log /dev/null;
  36. }
  37.  
  38. location /templates {
  39. location ~* \.(js|css|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ {
  40. allow all;
  41. }
  42. deny all;
  43. }
  44.  
  45. location / {
  46. index index.php index.html;
  47. try_files $uri $uri/ /index.php?$args;
  48. }
  49.  
  50. location /cache {
  51. location ~* \.(js|css|xml)$ {
  52. allow all;
  53. }
  54. deny all;
  55. }
  56.  
  57. location /static {
  58. location ~ \.php$ { return 403; }
  59. }
  60.  
  61. location /system {
  62. deny all;
  63. }
  64.  
  65. location /upload {
  66. location ~* \.php$ { return 403; }
  67. }
  68.  
  69. location /wysiwyg {
  70. autoindex off;
  71. location ~* \.(js|css|htm|html|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ {
  72. allow all;
  73. }
  74. deny all;
  75. }
  76. location ~ \.php$ {
  77. try_files $uri =404;
  78. include fastcgi_params;
  79. fastcgi_param SCRIPT_FILENAME $request_filename;
  80. fastcgi_intercept_errors on;
  81. }
  82.  
  83. location ~ ^/sitemap(.*)\.xml$ {
  84. rewrite ^/sitemap(.*)\.xml$ /cache/static/sitemaps/sitemap$1.xml break;
  85. }
  86.  
#4 3 февраля 2025 в 18:06

Вы бы ссылочку лучше оставили, откуда вы это взяли.

#5 4 февраля 2025 в 08:35

Вы бы ссылочку лучше оставили, откуда вы это взяли.

IamB

из темы, здесь на форуме, по настройке nginx+php-fpm

+конфиг из самой aaPanel 

вроде работает... 

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