我有一个非常基本的nginx设置,由于某种原因失败了;
server {
listen 80;
server_name librestock.com;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/david/StockSearch/stocksearch;
}
location / {
include proxy_params;
proxy_pass unix:/home/david/StockSearch/stocksearch/stocksearch.sock;
}
}
Run Code Online (Sandbox Code Playgroud)
根据我读过的所有内容,我正确设置服务器名称.当我用它的服务器的ip替换librestock.com时它的工作原理.
错误:
$ nginx -t
nginx: [emerg] invalid URL prefix in /etc/nginx/sites-enabled/stocksearch:12
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)
Dob*_*eer 27
您需要在unix:path上使用http://前缀,如下所示:
proxy_pass http://unix:/home/david/StockSearch/stocksearch/stocksearch.sock;
Run Code Online (Sandbox Code Playgroud)
看到
http://nginx.org/en/docs/http/ngx_http_proxy_module.html
| 归档时间: |
|
| 查看次数: |
26973 次 |
| 最近记录: |