2017-07-28 26 views
0

在nginx的befor我们改变的/ etc/nginx的/网站可用/默认在nginx的1.13.3如何配置default.conf为laravel 5.x的

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    root /var/www/laravel/public; 
    index index.php index.html index.htm; 

    # Make site accessible from http://localhost/ 
    server_name <Your Domain name/Public IP Address>; 

    location/{ 
      # First attempt to serve request as file, then 
      # as directory, then fall back to displaying a 404. 
      try_files $uri $uri/ /index.php?$query_string; 
      # Uncomment to enable naxsi on this location 
      # include /etc/nginx/naxsi.rules 
    } 
    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; 
    } 
} 

但nginx的1.13.3我们如何才能放置这个变化?

+0

你在寻找default.conf吗?如果是这样,你可以在/etc/nginx/conf.d或/ etc/nginx/sites-available中找到它。它取决于哪个包含在/etc/nginx/nginx.conf文件中。 – Madeny

回答

1

好像你在使用Ubuntu之前,这就是为什么你找到了sites-availablesites-enabled目录,因为它的NGINX自己没有在它的设置。这样你就可以直接将您的默认配置文件中

/etc/nginx/conf.d/default #default is your configuration file 

或者创建/etc/nginx/sites-available/etc/nginx/sites-enabled,然后编辑里面/etc/nginx/nginx.confHTTP块,并添加此行

include /etc/nginx/sites-enabled/*; 

所有文件应该是内部sites-available然后你在里面创建一个符号链接sites-enabled