Назад | Перейти на главную страницу

ubuntu nginx давайте зашифруем перенаправление на 127.0.0.1

Я установил nginx, и когда я перехожу в корневой каталог его веб-папки, я могу получить индексный файл. Но когда я пытаюсь перейти в папку, скажем, localhost ip, она перейдет в папку localhost /.

server {
listen 80;
listen [::]:80;
  server_name somedomain.com www.somedomain.com *.somedomain.com;

  include /etc/nginx/snippets/letsencrypt.conf;

  location / {
    return 301 https://somedomain.com$request_uri;
}
}

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;  

server_name somedomain.com www.somedomain.com;
root /var/www/somedomain;

index index.php index.html index.htm;

ssl_certificate /etc/letsencrypt/live/www.somedomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.somedomain.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/www.somedomain.com/fullchain.pem;
include /etc/nginx/snippets/letsencrypt.conf;


 location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
   }
location / {
    # try_files $uri $uri/ =404;
    try_files $uri $uri/ /index.php?q=$uri&$args; 

    #ignored: "-" thing used or unknown variable in regex/rew 
    if (!-f $request_filename){
    set $rule_1 1$rule_1;
    }
    if (!-d $request_filename){
    set $rule_1 2$rule_1;
    }
    if ($rule_1 = "21"){
    rewrite /. /index.php last;
    }   

    rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last;
    rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last;
    rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last;
    rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last;

}

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
    root /var/www/somedomain;
}

location /robots.txt {
     alias /var/www/somedomain/robots.txt;
}   
location ~ /.well-known {
    allow all;
}

}
  location ~*    \.(jpg|jpeg|png|gif|ico|css|js|woff|web|woff|woff2|ogg|ogv|svg|svgz|eot|otf|woff|ttf|css|rss|atom|ico|zip|tgz|gz|xls|ppt|mid|midi|wav|bmp|rtf)$ {
    expires 365d;
    log_not_found off;
    access_log off; 
   }