• Apache2 почему не работает https?

    svisch
    @svisch Автор вопроса
    Vitaly Karasik,
    [ssl:warn] [pid 17462] AH01909: RSA certificate configured for site.ru:443 does NOT include an ID which matches the server name
  • Apache2 почему не работает https?

    svisch
    @svisch Автор вопроса
    MaxKozlov, убрал дубли Listen 443, ошибка пропала, но сайт по https до сих пор не доступен. Вот что выдает $ systemctl status httpd.service
    httpd.service - The Apache HTTP Server
       Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
       Active: active (running) since Пн 2021-02-15 11:46:18 MSK; 45s ago
         Docs: man:httpd(8)
               man:apachectl(8)
      Process: 17192 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
      Process: 11147 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
     Main PID: 17196 (httpd)
       Status: "Total requests: 4; Current requests/sec: 0.1; Current traffic: 512 B/sec"
       CGroup: /system.slice/httpd.service
               ├─17196 /usr/sbin/httpd -DFOREGROUND
               ├─17197 /usr/sbin/httpd -DFOREGROUND
               ├─17198 /usr/sbin/httpd -DFOREGROUND
               ├─17199 /usr/sbin/httpd -DFOREGROUND
               ├─17200 /usr/sbin/httpd -DFOREGROUND
               ├─17201 /usr/sbin/httpd -DFOREGROUND
               └─17203 /usr/sbin/httpd -DFOREGROUND
    
    фев 15 11:46:18 centos02 systemd[1]: Stopped The Apache HTTP Server.
    фев 15 11:46:18 centos02 systemd[1]: Starting The Apache HTTP Server...
    фев 15 11:46:18 centos02 systemd[1]: Started The Apache HTTP Server.
  • Apache2 почему не работает https?

    svisch
    @svisch Автор вопроса
    Vitaly Karasik, до этого переименовывал ssl.conf в ssl1.conf, думал он не будет считываться, а присмотрелся нет. В итоге удалил его пришел к одному virtualhosts:443
    Но по прежнему сайт не доступен( Вывод httpd -S привожу ниже
    VirtualHost configuration:
    *:443                  site.ru (/etc/httpd/conf/httpd.conf:384)
    *:80                   is a NameVirtualHost
             default server shop.local (/etc/httpd/conf/httpd.conf:368)
             port 80 namevhost shop.local (/etc/httpd/conf/httpd.conf:368)
                     alias shop.site.ru
             port 80 namevhost stolica5.local (/etc/httpd/conf/httpd.conf:376)
                     alias www.site.ru
                     alias site.ru
             port 80 namevhost stolica3.local (/etc/httpd/conf/httpd.conf:403)
             port 80 namevhost mirstartup.ru (/etc/httpd/conf/httpd.conf:411)
                     alias www.mirstartup.ru
                     alias mirstartup.local
    ServerRoot: "/etc/httpd"
    Main DocumentRoot: "/var/www/html"
    Main ErrorLog: "/etc/httpd/logs/error_log"
    Mutex default: dir="/run/httpd/" mechanism=default 
    Mutex mpm-accept: using_defaults
    Mutex authdigest-opaque: using_defaults
    Mutex proxy-balancer-shm: using_defaults
    Mutex rewrite-map: using_defaults
    Mutex authdigest-client: using_defaults
    Mutex ssl-stapling: using_defaults
    Mutex proxy: using_defaults
    Mutex authn-socache: using_defaults
    Mutex ssl-cache: using_defaults
    PidFile: "/run/httpd/httpd.pid"
    Define: _RH_HAS_HTTPPROTOCOLOPTIONS
    Define: DUMP_VHOSTS
    Define: DUMP_RUN_CFG
    User: name="apache" id=48 not_used
    Group: name="apache" id=48 not_used
  • Apache2 почему не работает https?

    svisch
    @svisch Автор вопроса
    Vitaly Karasik,
    нужно удалить или ssl.conf или конфигурацию HTTPS из основного конфига

    имеете ввиду удалить если из httpd.conf, то этот код:
    <VirtualHost *:443>
        ServerName site.ru
        ServerAlias www.site.ru site.ru
        DocumentRoot /var/www/newstolica
        ErrorLog /var/log/httpd/newstolica-error.log
        CustomLog /var/log/httpd/newstolica-access.log combined
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/stolica.ooo/cert.pem
        SSLCertificateChainFile /etc/letsencrypt/live/stolica.ooo/chain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/stolica.ooo/privkey.pem
    </VirtualHost>


    Если да, то все равно не работает. Удаление ssl.conf тоже не помогло((
  • Apache2 почему не работает https?

    svisch
    @svisch Автор вопроса
    Держите. Свой сайт если что поменял на site.ru
    httpd.conf
    ServerRoot "/etc/httpd"
    #Listen 12.34.56.78:80
    Listen 80
    
    Include conf.modules.d/*.conf
    
    User apache
    Group apache
    
    ServerAdmin root@localhost
    
    ServerName site.ru:80
    
    <Directory />
        AllowOverride none
        Require all denied
    </Directory>
    
    DocumentRoot "/var/www/html"
    
    <Directory "/var/www">
    #    AllowOverride All
        # Allow open access:
    #    Require all granted
        
        AllowOverride None
            # Allow open access:
                Require all granted
                    
    </Directory>
    
    # Further relax access to the default document root:
    <Directory "/var/www">
       
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    
    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>
    
    <Files ".ht*">
        Require all denied
    </Files>
    
    ErrorLog "logs/error_log"
    
    LogLevel warn
    
    <IfModule log_config_module>
        #
        # The following directives define some format nicknames for use with
        # a CustomLog directive (see below).
        #
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common
    
        <IfModule logio_module>
          # You need to enable mod_logio.c to use %I and %O
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
        </IfModule>
    
        CustomLog "logs/access_log" combined
    </IfModule>
    
    <IfModule alias_module>
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
    </IfModule>
    
    <Directory "/var/www/cgi-bin">
        AllowOverride None
        Options None
        Require all granted
    </Directory>
    
    <IfModule mime_module>
    
        TypesConfig /etc/mime.types
    
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
    
        AddType text/html .shtml
        AddOutputFilter INCLUDES .shtml
    </IfModule>
    
    AddDefaultCharset UTF-8
    
    <IfModule mime_magic_module>
        MIMEMagicFile conf/magic
    </IfModule>
    
    EnableSendfile on
    
    IncludeOptional conf.d/*.conf
    
    <VirtualHost *:80>
        ServerName site.ru
        ServerAlias www.site.ru site.ru
        DocumentRoot /var/www/newstolica
        ErrorLog /var/log/httpd/newstolica-error.log
        CustomLog /var/log/httpd/newstolica-access.log combined
    </VirtualHost>
    
    <VirtualHost *:443>
        ServerName site.ru
        ServerAlias www.site.ru site.ru
        DocumentRoot /var/www/newstolica
        ErrorLog /var/log/httpd/newstolica-error.log
        CustomLog /var/log/httpd/newstolica-access.log combined
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/site.ru/cert.pem
        SSLCertificateChainFile /etc/letsencrypt/live/site.ru/chain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/site.ru/privkey.pem
    </VirtualHost>


    ssl.conf
    Listen 443 https
    
    SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog
    
    SSLSessionCache         shmcb:/run/httpd/sslcache(512000)
    SSLSessionCacheTimeout  300
    
    SSLRandomSeed startup file:/dev/urandom  256
    SSLRandomSeed connect builtin
    
    SSLCryptoDevice builtin
    
    <VirtualHost *:443>
        ServerName site.ru
        ServerAlias www.site.ru site.ru
        DocumentRoot /var/www/newstolica
        ErrorLog /var/log/httpd/newstolica-error.log
        CustomLog /var/log/httpd/newstolica-access.log combined
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/stolica.ooo/cert.pem
        SSLCertificateChainFile /etc/letsencrypt/live/stolica.ooo/chain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/stolica.ooo/privkey.pem
    </VirtualHost>
    
    <VirtualHost _default_:443>
    
    ErrorLog logs/ssl_error_log
    TransferLog logs/ssl_access_log
    LogLevel warn
    
    SSLEngine on
    
    SSLProtocol all -SSLv2 -SSLv3
    
    SSLCipherSuite HIGH:3DES:!aNULL:!MD5:!SEED:!IDEA
    
    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
    
    <Files ~ "\.(cgi|shtml|phtml|php3?)$">
        SSLOptions +StdEnvVars
    </Files>
    <Directory "/var/www/cgi-bin">
        SSLOptions +StdEnvVars
    </Directory>
    
    BrowserMatch "MSIE [2-5]" \
             nokeepalive ssl-unclean-shutdown \
             downgrade-1.0 force-response-1.0
    
    CustomLog logs/ssl_request_log \
              "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
    
    </VirtualHost>


    $ httpd -S
    VirtualHost configuration:
    *:443                  is a NameVirtualHost
             default server stolica.ooo (/etc/httpd/conf.d/ssl.conf:56)
             port 443 namevhost stolica.ooo (/etc/httpd/conf.d/ssl.conf:56)
                     alias www.site.ru
                     alias site..ru
             port 443 namevhost site.ru (/etc/httpd/conf.d/ssl.conf:68)
             port 443 namevhost site.ru (/etc/httpd/conf/httpd.conf:385)
                     alias www.site.ru
                     alias site.ru
    *:80                   is a NameVirtualHost
             default server shop.local (/etc/httpd/conf/httpd.conf:368)
             port 80 namevhost shop.local (/etc/httpd/conf/httpd.conf:368)
                     alias shop.site.ru
             port 80 namevhost site.local (/etc/httpd/conf/httpd.conf:376)
                     alias www.site.ru
                     alias site.ru
    ServerRoot: "/etc/httpd"
    Main DocumentRoot: "/var/www/html"
    Main ErrorLog: "/etc/httpd/logs/error_log"
    Mutex authdigest-client: using_defaults
    Mutex ssl-stapling: using_defaults
    Mutex proxy: using_defaults
    Mutex authn-socache: using_defaults
    Mutex ssl-cache: using_defaults
    Mutex default: dir="/run/httpd/" mechanism=default 
    Mutex mpm-accept: using_defaults
    Mutex authdigest-opaque: using_defaults
    Mutex proxy-balancer-shm: using_defaults
    Mutex rewrite-map: using_defaults
    PidFile: "/run/httpd/httpd.pid"
    Define: _RH_HAS_HTTPPROTOCOLOPTIONS
    Define: DUMP_VHOSTS
    Define: DUMP_RUN_CFG
    User: name="apache" id=48 not_used
    Group: name="apache" id=48 not_used
  • Как понизить версию php c 7.4 на 5.4?

    svisch
    @svisch Автор вопроса
    Виктор Таран, спасибо большое за разъяснение! Почитаю еще по отдельности про каждую из технологий, чтоб получше понять, что и как работает)
  • Как понизить версию php c 7.4 на 5.4?

    svisch
    @svisch Автор вопроса
    спасибо, помогло! Только вот понимание пришло не полностью с этими версиями PHP. Примерно только понимаю, что ставятся они с разных репозиториев, разные авторы у них. И не до конца въехал про php-cli и тот, что исполняет файлики сайта...и как из этого многообразия веб сервер решает с каким из них взаимодействовать.? или он тут вообще не при чем)) Короче запутался я. Буду признателен, если кто-то объяснит или даст направление как гуглить. Хоть и не сисадмин я, но хотелось бы знать.
  • Как понизить версию php c 7.4 на 5.4?

    svisch
    @svisch Автор вопроса
    Sanes, спасибо, буду пытаться разобраться!
  • Как понизить версию php c 7.4 на 5.4?

    svisch
    @svisch Автор вопроса
    а то, что раньше была версия 5.4 это не считается "рядом"? Или я чего то не понимаю?)
  • Где найти готовый каталог товаров?

    svisch
    @svisch Автор вопроса
    Мифический каталог))) да, пожалуй вы правы, обрабатывать имеющиеся xml католги и переводить их api переводчиков.
  • Где найти готовый каталог товаров?

    svisch
    @svisch Автор вопроса
    Тоже склоняюсь к xml. Единственное, что в этом случае организации, предоставляющие подобные xml товаров предоставляют полный перечень своей продукции, а мне нужен какой то более общий. Т.е. не телевизор Philips e350, а просто телевизор.
  • Где найти готовый каталог товаров?

    svisch
    @svisch Автор вопроса
    спасибо! попробую разобраться!
  • Где найти готовый каталог товаров?

    svisch
    @svisch Автор вопроса
    а в престашоп надо поставить cms чтобы вытянуть ее или можно в исходниках где то взять ее?
  • Почему возникает ошибка 504 сайта на сервере c nginx postgres?

    svisch
    @svisch Автор вопроса
    galaxy, для localhost выдал ошибку:
    PDOException: SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "::1", user "user", database "dbname", SSL off in /var/www/html/site.ru/vendor/yiisoft/yii2/db/Connection.php:705

    Ну это я так понимаю pg_conf надо поправить, чтоб заработал
  • Почему возникает ошибка 504 сайта на сервере c nginx postgres?

    svisch
    @svisch Автор вопроса
    galaxy, postgres в докере это на локальной машине (использовал во время разработки). А на сервере nginx и postgres, который как раз и висел на 0,0,0,0.
    А это не правильно, что он на всех адресах? Надо настраивать на определенный его как то? Прошу прощения за нубские вопросы и если в них есть что то не логичное и противоречащее)
  • Почему возникает ошибка 504 сайта на сервере c nginx postgres?

    svisch
    @svisch Автор вопроса
    И в правда, висел на 0.0.0.0. В конфиге сайта исправил на него и сайт завелся. Спасибо)) Хотя странно, я думал так как php скрипт также лежит на сервере, то обращается он к localhost(127.0.0.1). Почему тогда postgres будучи установленным на нем имеет другой адрес. Если в двух словах объясните, буду благодарен)
  • Как правильно настроить виртуальный хост nginx для этого url?

    svisch
    @svisch Автор вопроса
    Дмитрий, понял. Спасибо. Просто думал практикуется это или нет.
  • Как правильно настроить виртуальный хост nginx для этого url?

    svisch
    @svisch Автор вопроса
    Дмитрий, по такому запросу и подсмотрел решение.
    Пока искал решение видел про сокеты, но так и не понял что это. А по поводу общих настроек для всех Вирт хостов не подскажите? Например какие то правила для всех одни, а какие индивидуальные, такие как root. Или все же надо переписывать все?