nginx_ssl+apache

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

nginx_ssl+apache

Непрочитанное сообщение bagas » 2014-04-30 18:31:30

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

Код: Выделить всё

cat /usr/local/etc/nginx/sites-enabled/site.com
###################################
### -- site.com
###################################
server {
   listen 80;
   server_name  site.com site.com *.site.com;
   
# Main location
   location / {
      gzip_static on;
      
      proxy_pass http://127.0.0.1:8080/;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      
      proxy_connect_timeout 120;
      proxy_send_timeout    120;
      proxy_read_timeout    180;
proxy_headers_hash_bucket_size 128;      
      proxy_buffer_size          4k;
      proxy_buffers              4 32k;
      proxy_busy_buffers_size    64k;
      proxy_temp_file_write_size 64k;
           
      client_max_body_size       400m;
      client_body_buffer_size    128k;
    }
    
# Static files location
    location ~* 
^.+\.(jpeg|jpg|gif|png|bmp|ico|css|js|pdf|txt|doc|xls|xml|rtf|ppt|swf|exe|bar|apk|ipa|tar|tgz|gz|bz2|zip|rar|flv|avi|mp3|mpeg|mid|midi|wav)$ {
       root /home/www/sites/site.com/1;
    }
    location ~ /.ht {
       deny  all;
    }
}
##########
#  SSL	 #
##########
server {
   listen 443;
   server_name  site.com site.com *.site.com;
   ssl on;
   ssl_certificate ssl/www_site.com.crt;
   ssl_certificate_key ssl/myserver.key;
   ssl_session_timeout 10m;
   ssl_protocols  SSLv2 SSLv3 TLSv1;
ssl_ciphers  HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers   on;
   location / {
      gzip_static on;

      proxy_pass http://127.0.0.1:8081/;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      proxy_connect_timeout 120;
      proxy_send_timeout    120;
      proxy_read_timeout    180;
      proxy_headers_hash_bucket_size 128;
      proxy_buffer_size          4k;
      proxy_buffers              4 32k;
      proxy_busy_buffers_size    64k;
      proxy_temp_file_write_size 64k;

      client_max_body_size       400m;
      client_body_buffer_size    128k;
    }

# Static files location
    location ~*
^.+\.(jpeg|jpg|gif|png|bmp|ico|css|js|pdf|txt|doc|xls|xml|rtf|ppt|swf|exe|bar|apk|ipa|tar|tgz|gz|bz2|zip|rar|flv|avi|mp3|mpeg|mid|midi|wav)$ {
       root /home/www/sites/site.com/1;
    }
    location ~ /.ht {
       deny  all;
    }
}
настрйоки апача.

Код: Выделить всё

cat /usr/local/etc/apache22/sites-enabled/site.com
###################################
### -- site.com
###################################
<VirtualHost 127.0.0.1:8080>
    ServerAdmin s@mail.com
    DocumentRoot /home/www/sites/site.com/1
    ServerName www.site.com
    ServerAlias site.com
    ServerAlias *.site.com
    DirectoryIndex index.php
    <Directory "/home/www/sites/site.com/1">
      AllowOverride None
      Order allow,deny
      Allow from all

      RewriteEngine On
      Options FollowSymLinks
      RewriteRule ^server/([a-zA-Z]+)(/)?$ ./server/php/index.php [L]
      
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^site.com$ [NC]
      Options FollowSymLinks

      RewriteBase /
      RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
      RewriteRule ^([_a-zA-Z0-9\-]+)/?$ /index.php?act=$1
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/?$ /index.php?act=$1&act_id=$2
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)?$ /index.php?act=$1&act_id=$2
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)?$ /index.php?act=$1&act_id=$2
    </Directory>
    php_flag register_globals off
    php_value error_reporting 2039
    php_flag session.auto_start off
</VirtualHost>
<VirtualHost 127.0.0.1:8081>
    ServerAdmin s@mail.com
    DocumentRoot /home/www/sites/site.com/1
    ServerName www.site.com
    ServerAlias site.com
    ServerAlias *.site.com
    DirectoryIndex index.php
    <Directory "/home/www/sites/site.com/1">
      AllowOverride None
      Order allow,deny
      Allow from all

      RewriteEngine On
      Options FollowSymLinks
      RewriteRule ^server/([a-zA-Z]+)(/)?$ ./server/php/index.php [L]

      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^site.com$ [NC]
      Options FollowSymLinks

      RewriteBase /
      RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]
      RewriteRule ^([_a-zA-Z0-9\-]+)/?$ /index.php?act=$1
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/?$ /index.php?act=$1&act_id=$2
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)?$ /index.php?act=$1&act_id=$2
      RewriteRule ^([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)/([_a-zA-Z0-9\-]+)?$ /index.php?act=$1&act_id=$2
    </Directory>
    php_flag register_globals off
    php_value error_reporting 2039
    php_flag session.auto_start off
</VirtualHost>

Код: Выделить всё

# uname -rms
FreeBSD 10.0-STABLE amd64
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: nginx_ssl+apache

Непрочитанное сообщение bagas » 2014-04-30 19:25:42

При захоже на сайт по https, вылетает ошибка.

Код: Выделить всё

Error: the xajax Javascript component could not be included. Perhaps the URL is incorrect?
URL: http://www.site.com/ajax/xajax_js/xajax_core.js
Непойму с чем это связанно.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
kharkov_max
капитан
Сообщения: 1859
Зарегистрирован: 2008-10-03 14:56:40

Re: nginx_ssl+apache

Непрочитанное сообщение kharkov_max » 2014-05-04 10:44:17

Не уверен, но !!!

Попробуй сертификат в Apache поднять на 8081.
Т.е. что бы сертификаты были на 2х Web серверах.