Iam面对这个错误,
重新启动Nginx:Nginx:[emerg]“location”指令在/etc/Nginx/Nginx.conf中不允许:76 Nginx:configuration文件/etc/Nginx/Nginx.conftesting失败
Nginx上的NodeJs不能在url中没有端口号的情况下工作
docker代理不从80以外的端口(其他机器)传递连接到80以外的端口
user www-data; worker_processes 4; pid /var/run/Nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/Nginx/mime.types; default_type application/octet-stream; ## # Logging Settings ## access_log /var/log/Nginx/access.log; error_log /var/log/Nginx/error.log; ## # Gzip Settings ## gzip on; gzip_disable "msie6"; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+RSS text/javascript; ## # Nginx-naxsi config ## # Uncomment it if you installed Nginx-naxsi ## #include /etc/Nginx/naxsi_core.rules; ## # Nginx-passenger config ## # Uncomment it if you installed Nginx-passenger ## #passenger_root /usr; #passenger_ruby /usr/bin/ruby; ## # Virtual Host Configs ## include /etc/Nginx/conf.d/*.conf; include /etc/Nginx/sites-enabled/*; location / { /home/techcee/scrapbook/local/lib/python2.7/site-packages/django/__init__.pyc/ } } #mail { # # See sample authentication script at: # # http://wiki.Nginx.org/ImapAuthenticateWithApachePHPScript # # # auth_http localhost/auth.PHP; # # pop3_capabilities "TOP" "USER"; # # imap_capabilities "IMAP4rev1" "UIdplUS"; # # server { # listen localhost:110; # protocol pop3; # proxy on; # } # `enter code here` # server { # listen localhost:143; # protocol imap; # proxy on; # } #}
这有什么不对?
/ usr / bin / env:乘客:没有这样的文件或目录,退出状态为1(失败)
rvmsudo passenger-install-Nginx-module:没有这样的文件或目录
Docker化的Nginx没有启动
如何configurationNginx运行angular4应用程序
使用barryvdh / laravel-cors的Laravel angularJS CORS
服务器指令必须在http指令中 。 它不应该在它之外。
如果您需要详细信息,请参阅此处。
由于您的服务器已经包含sites-enabled文件夹(请注意include /etc/Nginx/sites-enabled/*行 ),那么您最好使用它。
在/etc/Nginx/sites-available里面创建一个文件,然后调用它,我会把它叫做django因为它是一个djanog服务器
sudo touch /etc/Nginx/sites-available/django
sudo ln -s /etc/Nginx/sites-available/django /etc/Nginx/sites-enabled
然后用你使用的任何文件编辑器, vim或者nano或者其他的编辑器来编辑这个文件,然后在里面创建服务器
server { # hostname or ip or multiple separated by spaces server_name localhost example.com 192.168.1.1; #change to your setting location / { root /home/techcee/scrapbook/local/lib/python2.7/site-packages/django/__init__.pyc/; } }
重新启动或重新加载Nginx设置
sudo service Nginx reload
注意我相信你这样的配置可能无法工作,因为你需要将它传递给一个FastCGI服务器或者其他东西,但至少这是你如何创建一个有效的服务器
“位置”指令应该在“服务器”指令内,例如
server { listen 8765; location / { resolver 8.8.8.8; proxy_pass http://$http_host$uri$is_args$args; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。