還有這個配置文件不是很明白,能不能解釋下,注釋掉的就不管,### You should look at the following URL's in order to grasp a solid understanding# of Nginx configuration files in order to fully unleash the power of Nginx.# http://wiki.nginx.org/Pitfalls# http://wiki.nginx.org/QuickStart# http://wiki.nginx.org/Configuration## Generally, you will want to move this file somewhere, and start with a clean# file but keep this around for reference. Or just disable in sites-enabled.## Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.### Default server configuration#server {?? ?listen 80 default_server;//這個是默認監聽端口號 80 可是誰監聽誰,nginx監聽電腦上的80端口么?? ?listen [::]:80 default_server;?? ?# SSL configuration?? ?? ?#?? ?# listen 443 ssl default_server;?? ?# listen [::]:443 ssl default_server;?? ?#?? ?# Note: You should disable gzip for SSL traffic.?? ?# See: https://bugs.debian.org/773332?? ?#?? ?# Read up on ssl_ciphers to ensure a secure configuration.?? ?# See: https://bugs.debian.org/765782?? ?#?? ?# Self signed certs generated by the ssl-cert package?? ?# Don't use them in a production server!?? ?#?? ?# include snippets/snakeoil.conf;?? ?root /var/www/html;? //這個好像是我如果寫一個靜態網頁可以在這個路徑下寫然后在環回地址顯示,,具體是什么不明白求解釋?? ?# Add index.php to the list if you are using PHP?? ?index index.html index.htm index.nginx-debian.html;//不明白 就是一堆html文件?? ?server_name _;//也不明白? 別人說配的域名 ?? ?location / {?? ??? ?# First attempt to serve request as file, then?? ??? ?# as directory, then fall back to displaying a 404.?? ??? ?try_files $uri $uri/ =404;?? ?}//普通定位 但是也不明白?? ?# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000?? ?#?? ?location ~ \.php$ {?? ??? ?include snippets/fastcgi-php.conf;?? ??? ??? ?# With php7.0-cgi alone:?? ??? ?#fastcgi_pass 127.0.0.1:9000;?? ??? ?# With php7.0-fpm:?? ??? ?fastcgi_pass unix:/run/php/php7.0-fpm.sock;?? ?} //正則匹配如果后綴是php網頁就進行php解析么,?? ?# deny access to .htaccess files, if Apache's document root?? ?# concurs with nginx's one?? ?#?? ?#location ~ /\.ht {?? ?#?? ?deny all;?? ?#}}# Virtual Host configuration for example.com## You can move that to a different file under sites-available/ and symlink that# to sites-enabled/ to enable it.##server {#?? ?listen 80;#?? ?listen [::]:80;##?? ?server_name example.com;##?? ?root /var/www/example.com;#?? ?index index.html;##?? ?location / {#?? ??? ?try_files $uri $uri/ =404;#?? ?}#}//最好能把這個文件執行流程說一遍,我找了很多資料都是零零散散的
2 回答


vicentia
TA貢獻24條經驗 獲得超28個贊
servername,配置域名的,必須是已經映射的域名,index 后邊的 是可執行的文件后綴,。php ?。htm 。html都行,include 引用其他配置文件。
添加回答
舉報
0/150
提交
取消