Safronov

Рейтинг
76
Регистрация
01.07.2012

На самом деле валюта в отличии от гривны приходит не от гарантийного агенства.

  • - означает любые символы в данном случае.
  • Что то я и не подумал, спасибо, жду обновления днс и наслаждаюсь.

    Когда удаляю .site.ru вообще происходит мерзкая фигня, а именно по адресам поддоменов начинает открываться домен другого сайта установленного на этом ВПС который стоит первым в списке в isp панели

    Код:

    server {

    listen 80;

    server_name *.site.ru;

    return 301 $scheme://site.ru$request_uri;

    }

    Ставил и в самый верх и после #user 'siteru' virtual host 'site.ru' configuration file

    Ставил и отдельным блоком для чистоты эксперимента.

    Даже думал что этот конфиг вообще не рабочий но нет условия

    if ($host = 'www.site.ru') {

    rewrite ^(.*)$ http://site.ru$1 permanent;

    }

    if ($host = 'm.site.ru') {

    rewrite ^(.*)$ http://site.ru$1 permanent;

    }

    работают корректно.

    При добавлении новых условий домены начинают правильно редиректиться, но по отдельности как то проблематично их вписывать их много и я честно говоря не понимаю почему это условие со звездочкой работать отказывается.

    Рестартую обязательно. В isp конфиг указывается в настройках домена сложно перепутать, вот только под nginx все как то кривовато работает.

    Код вставлял в самое начало после строчки

    #user 'siteru' virtual host 'site.ru' configuration file

    Выложил бы в удобном виде если б понимал что к чему в этом же виде говорю же работал с апатчем вынужден был перейти на nginx Вот и пытаюсь разобраться. Что то уже разобрал с чем то проблемы непонятного вида.

    #user 'siteru' virtual host 'site.ru' configuration file

    server {

    server_name .site.ru www.site.ru;

    charset UTF-8;

    disable_symlinks if_not_owner from=$root_path;

    index index.php;

    autoindex off;

    root $root_path;

    set $root_path /var/www/siteru/data/www/site.ru;

    error_log /dev/null crit;

    error_page 404 http://site.ru/error404.html;

    if ($host = 'www.site.ru') {

    rewrite ^(.*)$ http://site.ru$1 permanent;

    }

    if ($host = 'm.site.ru') {

    rewrite ^(.*)$ http://site.ru$1 permanent;

    }

    rewrite ^/index.html /index.php;

    rewrite ^/search.html /search.php;

    rewrite ^/error404.html /error404.php;

    rewrite ^/contacts.html /contacts.php;

    rewrite ^/news.html /news.php;

    rewrite ^/registration.html /registration.php;

    include /etc/nginx/vhosts-includes/*.conf;

    include /etc/nginx/vhosts-resources/site.ru/*.conf;

    location / {

    location ~ [^/]\.ph(p\d*|tml)$ {

    try_files /does_not_exists @php;

    }

    }

    # Запрещенные папки

    location ^~ /blocks/ {

    deny all;

    }

    location ^~ /functions/ {

    deny all;

    }

    location @fallback {

    access_log off ;

    }

    location @php {

    fastcgi_index index.php;

    fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f site@yandex.ru";

    fastcgi_pass unix:/var/www/php-fpm/siteru.sock;

    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;

    try_files $uri =404;

    include fastcgi_params;

    }

    ssi on;

    gzip on;

    gzip_comp_level 2;

    access_log off ;

    gzip_disable "msie6";

    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

    listen 00.000.00.000:80;

    }

    server {

    server_name site.ru;

    charset UTF-8;

    disable_symlinks if_not_owner from=$root_path;

    gzip on;

    gzip_comp_level 2;

    gzip_disable "msie6";

    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;

    index index.php;

    root $root_path;

    set $root_path /var/www/siteru/data/www/site.ru;

    access_log off ;

    error_log /dev/null crit;

    listen 00.000.00.000:80;

    include /etc/nginx/vhosts-includes/*.conf;

    location / {

    location ~ [^/]\.ph(p\d*|tml)$ {

    try_files /does_not_exists @php;

    }

    }

    location @php {

    fastcgi_index index.php;

    fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f site@yandex.ru";

    fastcgi_pass unix:/var/www/php-fpm/siteru.sock;

    fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;

    try_files $uri =404;

    include fastcgi_params;

    }

    ssi on;

    }

    Домен и ip затер

    Конфиг создавался автоматом при переходе из apache тем же самым ispmanager по этому там мрак.

    Висит два сайта на обоих конфиги разные но проблема одна и фактически решается одним способом.

    Ваш вариант почему то не работает. Может что то не туда пишу.

    Сейчас нашел способ:

    if ($host = 'www.example.com') {

    rewrite ^(.*)$ http://example.com$1 permanent;

    }

    if ($host = 'm.example.com') {

    rewrite ^(.*)$ http://example.com$1 permanent;

    }

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

    if ($host = '*.example.com') {

    rewrite ^(.*)$ http://example.com$1 permanent;

    }

    Такой вариант работать не хочет. Где то косячу.

    Спасибо, пойду пробовать.

    SeVlad:
    Т.е. имеем 2 БД: одна нормальная, но без контента - мускуль + вторая файловая с конентом. 🤪
    Кончай чудить, комсомолец.

    Не совсем. Имеем одну БД ну допустим в которой находится тайтл + ссылка на файл с которого подгружается контент, для каждой статьи отдельный файл, то есть второй базы нет. просто набор хтмл файлов + база данных с тайтлами (ключами и прочей дребеденью но без самих статей)

    Не совсем БД на файлах, БД остается вот только контента в себе не содержит, а как бы сказать ссылки на контент и все в итоге получаем большой сайт и маленькую бд которая способна относительно справится с большими нагрузками.

    Здравствуйте. Можно ли сделать в WP чтобы публикуемая статья (статическая) публиковалась не в БД а статическим html файлом. То есть так сказать модернизировать двиг в статический сайт, но не с помощью плагинов кеша так как там запись в бд все равно создается.

    1 2345 6
    Всего: 53