Подскажите пожалуйста как мне быть.
Сейчас сайт работает на 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