Нужна помощь в настройке 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