在FreeBSD上使用Nginx,想知道有什么区别
events { worker_connections 200; }
而只是worker_connections 200; 通过它自己?
要么
server { listen 80; location / { return 301 https://$host$request_uri; } }
VS
server { listen 80; return 301 https://$host$request_uri; location /two { return 301 https://something else?; } }
我看过两个例子。 它们是可以互换的,只在范围上有所不同?
我可以省略http父块吗,只有server块,例如?
谢谢!
哦,我正在编辑的特定文件是/usr/local/etc/nginx/nginx.conf
如果你打算在一个configuration中放置多个位置,语法一更有用,这将是典型的。 语法two仅适用于有简单服务器返回redirect或类似的情况。 你的两个例子都会做同样的事情。
更新你的更新的第二个configuration可能永远不会执行“位置2”块由于返回在更高的水平。 你也需要在URL的引号。 你可能会想要更像这样的东西
server { server_name example.com; listen 80; location / { return 301 https://$host$request_uri; } location /two { return 301 https://something else?; } }