小编Aja*_*ngh的帖子

在 nginx 中处理 default_server 和 public ip 的最佳实践

我最近在 debian 8 上创建了一个 nginx 服务器。它在 /etc/nginx/sites-available/default 上提供了一个默认配置,它重定向到一个 nginx 欢迎页面。

server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;

server_name your_server_ip;

location / {
    try_files $uri $uri/ =404;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
    deny all;
}
}
Run Code Online (Sandbox Code Playgroud)

我添加了一个新的生产页面,比如“example.com”,上面有 ssl。

在 ../example.com 的配置中,它没有设置为默认服务器。

server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}

server {

# SSL configuration

listen 443 ssl;
listen [::]:443 …
Run Code Online (Sandbox Code Playgroud)

linux ssl debian nginx

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

debian ×1

linux ×1

nginx ×1

ssl ×1