Задать вопрос
  • Как на одном ip запускать сайты под Apache и Nginx?

    @blazer05 Автор вопроса
    Всем спасибо за помощь. Сделал сам с подсказками пользователя DevMan.
    Поскольку у меня под виндой стоит Openserver, то там не много другая структура.
    Нужно создать в каталоге domains новый каталог сайта к примеру mysite. В него скопировать файл используемой версии апача, у меня это Apache-2.4_vhost.conf. Этот файл находится у меня по этому пути D:\openserver\userdata\config\Apache-2.4_vhost.conf (у вас свой путь до опенсервера).
    Далее в настройках опенсервера в доменах добавил этот каталог mysite.ru в список созданных доменов.

    Далее в файле Apache-2.4_vhost.conf в хост который там есть поумолчанию я добавил перенаправление на нужную мне машину.
    <VirtualHost *:%httpport%>
        DocumentRoot    "%hostdir%"
        ServerName      "%host%"
        ServerAlias     "%host%" %aliases%
        ScriptAlias     /cgi-bin/ "%hostdir%/cgi-bin/"
    	ProxyRequests Off
    	ProxyPass "/" "http://192.168.1.4:8080/"
        ProxyPassReverse "/" "http://192.168.1.4:8080/"
    </VirtualHost>

    И в файле D:\openserver\userdata\config\Apache-2.4_server.conf раскомментировал эти модуля mod_proxy.so и mod_proxy_http.so . Все далее перезапускаем опенсервер и сайт доступен без префикса порта в моем случае это был порт 8080.
    Но все же есть одна проблемка, сейчас сайт доступен как mysite.ru так и mysite.ru:8080, как сделать чтобы mysite.ru:8080 не работал, а только работал mysite.ru?
    Ответ написан
    Комментировать
  • Как запустить батник на удаленной машине в одной сети?

    @blazer05 Автор вопроса
    есть еще один вопрос. Этой командой в батнике я отправляю копию архива на другой комп в сети
    copy H:\1c_backup\*.rar \\192.168.1.67\backup\
    сейчас отправляются все архивы (*.rar) которые есть в каталоге 1c_backup, как собрать команду, чтобы отправлялся один последний созданный архив?
    Ответ написан
  • Как выводить динамически картинки в модальном окне?

    @blazer05 Автор вопроса
    В общем сделал так
    <a href="#" data-toggle="modal" data-target=".dialog{{ forloop.counter }}">

    и в модальном окне
    <div class="modal fade dialog{{ forloop.counter }}" tabindex="-1">

    все заработало!
    Ответ написан
    Комментировать
  • Как заблокировать https сайт на роутере Asus?

    @blazer05
    Как на роутере asus закрыть доступ этому ip адресу?
    5cc5392021cab547977379.png
    он щимится на мой открытый порт 3389 для rdp
    Ответ написан
    Комментировать
  • Что за ошибка при вводе капчи?

    @blazer05 Автор вопроса
    Решил проблему сам путем добавления в аякс запрос
    data: formData,
    processData: false,
    contentType: false,
    Ответ написан
    Комментировать
  • Какую использовать связку хостинг панели + биллинг?

    @blazer05 Автор вопроса
    а эта штука Ajenti подойдет для python? В данном случае интересует какой биллинг можно к ней прикрутить и есть там возможность создания тарифных планов?
    Ответ написан
  • Как добавить Django Simple Captcha в шаблон?

    @blazer05
    Прикрутил эту капчу на сайте все работает нормально. Один вопрос, при ошибочном вводе капчи выводится "Неверный ответ" где это зарыто, хочу это исправить на что-то свое но не могу найти где оно записано блин?
    Ответ написан
    Комментировать
  • Virtualbox что будет, если удалить контрольную точку snapshot?

    @blazer05 Автор вопроса
    Создал новую виртуальную машину с размером диска 20гиг. Установил убунту и нужные мне программы и все настроил для работы. В тоге получилось примерно 7,5гиг занятого пространства.
    Вопрос.
    Почему файл Xubuntu.vdi разрастается в размере и сейчас он уже чуть больше 10гиг весит, если я ничего не обновлял вообще и не устанавливал больше ни каких программ?
    5c3c5ff012bf8417214537.png
    Ответ написан
    Комментировать
  • Почему браузер не отображает ftp страницу?

    @blazer05 Автор вопроса
    В общем отвечу сам на свой вопрос. Вчера разбирался с этим вопросом и нашел пару статей. Можно погуглить по этому запросу. Firefox вслед за Chrome блокирует загрузку большинства FTP-подресурсов
    вот ссылка _https://www.securitylab.ru/news/492553.php
    В общем разрабы браузеров убрали поддержку фтп т.е. теперь нет возможности вывесте фтп на странице своего сайта, раньше с этим проблем не было.
    Как говорится все для людей.
    Ответ написан
  • Получить slug в children mptt?

    @blazer05
    Я так делал
    {% recursetree categories %}
                                <!-- блок аккордеон -->
                                <div class="accordion">
                                    <section class="accordion_item">
                                        <h3 class="title_block"><strong>{{ node.name }}</strong></h3>
                                        {% if not node.is_leaf_node %}
                                            {% for child in node.children.all %}
                                                <div class="info"><hr>
                                                    <ul>
                                                        <li class="info_item"><a href="{% url 'shop:catlist' child.slug %}"><u>{{ child.name }}</u></a></li>
                                                    </ul>
                                                    {% recursetree child.children.all %}
                                                        <ul>
                                                            <li class="info"><a href="{% url 'shop:shop-list' node.slug %}">{{ node.name }}</a></li>
                                                        </ul>
                                                    {% endrecursetree %}
                                                </div>
                                            {% endfor %}
                                        {% endif %}
                                    </section>
                                </div>
                                <!-- конец блока аккордеон -->
                            {% endrecursetree %}
    Ответ написан
    1 комментарий
  • Как сделать смену картинки при клике?

    @blazer05 Автор вопроса
    Сам отвечу на свой вопрос, может кому то пригодится.
    Подсказали на другом форуме. Можно сделать через этот яваскрипт
    <script type="text/javascript">
     var img = document.getElementById("display-1").getElementsByTagName("img")[0]; //получаем большую картинку.
     function changeIMG(str){
        img.setAttribute('src', str);
     }
    </script>

    на <a> повесить обработчик onclick = "changeIMG('/новый адрес для картинки/')"

    Все работает, картинки меняет так как нужно было.
    Ответ написан
    Комментировать
  • Как пднять два сайта на одном хостинге?

    @blazer05 Автор вопроса
    В общем победил я эту проблему! Сейчас у меня на одной виртуальной машине работают два сайта один под вторым питоном и другой под третьим питоном!

    В общем решение такое. В nano /etc/rc.local я изменил строку запуска императора, было /usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data --master
    стало
    /usr/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data --master
    Далее в скрипте запуска первого сайта на втором питоне я зашел под созданным пользователем django и добавил путь до плагина второго питона plugin = python

    Далее в скрипте запуска второго сайта на третьем питоне я зашел под созданным пользователем shop и добавил путь к плагину третьего питона plugins = python3

    В отдельном окне консоли запустил императора
    /usr/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data --master

    В /tmp/ сокеты двух сайтов поднялись и сайта заработали. Далее перезагружал 5 раз виртуальную машину сайты поднимались автоматом!

    sim3x спасибо за помощь!
    Ответ написан
    Комментировать
  • Не правильно отображается бакграунд в мобильной версии, как исправить?

    @blazer05 Автор вопроса
    ну если я удаляю строку 415, то на внутренних страницах все нормально, но на главной диз падает!
    Ответ написан
    Комментировать
  • Подойдет ли этот процессор к моей материнке?

    @blazer05 Автор вопроса
    Товарищи подскажите еще не могу определится между этими двумя процами, что лучше в плане производительности будет Intel Xeon E3-1270 V2 или Intel Xeon E3-1290 ???
    вот описания одного и другого
    Ответ написан
    Комментировать
  • Не правильно отображается контент, как исправить?

    @blazer05 Автор вопроса
    Можете еще подсказать, на странице каталога вверху ссылка "Каталог" если на нее навести курсор то появится выпадающий список - все нормально, но вот если перейти на страницу товара, то почему то выпадающего списка уже нет на этой ссылке?
    Ответ написан
  • Как настроить .htaccess на django?

    @blazer05 Автор вопроса
    AddHandler wsgi-script .wsgi
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /django.wsgi/$1 [QSA,PT,L]

    в файле settings.py добавьте это
    # Редирект на https://
    SECURE_SSL_REDIRECT = True
    Ответ написан
    1 комментарий
  • Не могу запустить джанго на хостинге?

    @blazer05 Автор вопроса
    сделал, создал другое приложение и все заработало!
    Ответ написан
    Комментировать
  • Bootstrap пагинация страниц без перезагрузки, как сделать?

    @blazer05 Автор вопроса
    Кое что получилось сделать с помощью этого скрипта. Но он почему то не работает в браузере мозила! Во всех остальных браузерах хром, опера, едж, яндекс браузер - все прекрасно отрабатывает. В чем может быть проблема с мозилой подскажите плиз!
    Ссылка где можно посмотреть переход по комментариям в браузерах
    odrova.sharelink.ru

    Вот код скрипта
    $(document).ready(function () {
    
           // Посилання з id="test" буде тригером події
    
           $(".comments-page").click(function() {
               event.preventDefault();
               var url = $(this).attr('href');
    
               // AJAX-запит на потрібну адресу
    
               $.get(url, function(data) {
    
                   // Замінюємо текст тегу з id="target" на отримані дані
    
                   $("#comments").html(data);
    
               });
    
           });
    
       });
    Ответ написан
    Комментировать
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Решение проблемы.
    1. Удалите из папки migrations вашего приложения все миграции кроме __init__.py а также удалите в базе данных в таблице django_migrations все миграции относящиеся к вашему приложению и удалите саму таблицу для которой не проходят миграции.

    2. В настройках базы данных в файле settings.py сделайте так и выполните миграции заново.

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': '',
    'USER': '',
    'PASSWORD': '',
    'OPTIONS': {
    "init_command": "SET storage_engine=MYISAM",
    }
    }
    },

    У меня после этого таблица создалась заново и без проблем я смог в нее добавлять и удалять данные!
    Огромное спасибо этому человеку Viteran33 за помощь в моем вопросе!
    Ответ написан
    Комментировать