Нужна помощь в настройке nginx

Автор cubespace, 17 ноября 2017, 22:25:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

cubespace

Доброго времени суток.
Есть небольшая проблема, пока что не получается ее решить.
VPS Debian 9
Если зайти по адресу sait_com/engine/index.php то сайт откроется.
А если по sait_com то будет 403 Forbidden.
Вот конфиг:
server {
        server_name sait.com www.sait.com;
        charset off;
        index index.html index.php;
        disable_symlinks if_not_owner from=$root_path;
        include /etc/nginx/vhosts-includes/*.conf;
        include /etc/nginx/vhosts-resources/sait.com/*.conf;
        access_log /var/www/httpd-logs/sait.com.access.log;
        error_log /var/www/httpd-logs/sait.com.error.log notice;
        ssi on;
        set $root_path /var/www/site/data/www/sait.com;
        root $root_path;
        listen 151.151.151.151:80;

        location / {
                location ~ [^/]\.ph(p\d*|tml)$ {
                        try_files /does_not_exists @php;
                }
        }



        location @php {
                fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@sait.com";
                fastcgi_param SCRIPT_FILENAME /var/www/site/data/www/sait.com/engine/index.php;
                fastcgi_param HTTPS $http_x_forwarded_https if_not_empty;
                fastcgi_pass unix:/var/www/php-fpm/site.sock;
                try_files $uri =404;
                include /etc/nginx/fastcgi_params;
        }
}

И мне дали старые настройки на которых этот сайт работать но под другим доменом, а так как домен сменился то и перенести нужно на другой серв:
server {
listen 192.192.192.192:80;
server_name www.mysite.net;
root /home/www/mysite.net/static.www/;
error_log /var/log/nginx/mysite.net-error.log warn;
access_log /var/log/nginx/mysite.net-access.log detailed;

location / { 
error_page 404 = @php;

location ~ \. {
expires 24h;

return 404;
}

location @php { 
include /etc/nginx/fastcgi_params; 
fastcgi_param SCRIPT_FILENAME /home/www/mysite.net/engine/index.php; 
fastcgi_param HTTPS $http_x_forwarded_https if_not_empty; 
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
}
}

server {
listen 192.192.192.192:80;
server_name mysite.net;
root /home/www/mysite.net/static/;
error_log /var/log/nginx/mysite.net-error.log warn;
access_log /var/log/nginx/mysite.net-access.log detailed;

location = / { 
return 301 https://www.mysite.net/;
}

location /

add_header Cache-control public; 
add_header Access-Control-Allow-Origin https://www.mysite.net;
  expires 24h; 
  error_page 404 = @php; 
  log_not_found off; }

location @php { 
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME /home/www/mysite.net/engine/static.php;
fastcgi_param HTTPS $http_x_forwarded_https if_not_empty; 
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
}
}

На старом mysite_net был SSL на новом не используют.
Я вот пробовал менять настройки, но так не не получилось запустить на главном новом домене.
Чтобы сайт открывался при sait_com. и если пробовать открыть через sait_com/engine/index.php то чтобы кидало на главную страницу sait_com.

endru

403 Forbidden, ошибка которая легко гуглится. обычно говорит о том, что не правильно выставлены права на директории и файлы сайта.