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

cubespace nginx-forum на forum.nginx.org
Пт Ноя 17 22:34:15 UTC 2017


Доброго времени суток.
Есть небольшая проблема, пока что не получается ее решить.
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.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,277376,277376#msg-277376



Подробная информация о списке рассылки nginx-ru