คำถามติดแท็ก nginx

Nginx ("engine x") คือเว็บเซิร์ฟเวอร์พร็อกซีย้อนกลับพร็อกซีสตรีม TCP และพร็อกซีอีเมลซึ่งเผยแพร่ภายใต้ใบอนุญาตเหมือน BSD

3
Nginx ไม่เลือกไซต์ในไซต์ที่เปิดใช้งาน?
หลังจากการวิจัยนานกว่า 10 ชั่วโมงฉันยังไม่ทราบสาเหตุว่าทำไมจึงไม่ได้ผล! ฉันพยายามย้าย localhost ไปยังโฟลเดอร์ที่เปิดใช้งานไซต์ซึ่งอยู่ใน / etc / nginx / sites-enable / default เป็น symlink จากโฟลเดอร์ที่มีไซต์ เมื่อใช้การกำหนดค่าต่อไปนี้ฉันได้รับ "ไม่สามารถเชื่อมต่อ" โดยใช้ localhost: 8080 เป็นที่อยู่ของฉัน nginx.conf (/usr/local/nginx/conf/nginx.conf): user www-data; worker_processes 2; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; include /etc/nginx/sites-enabled/*; } ไซต์ที่พร้อมใช้งาน (/ etc …
103 nginx 

15
Nginx: stat () ล้มเหลว (13: ปฏิเสธการอนุญาต)
ฉันใช้การกำหนดค่าเริ่มต้นในขณะที่เพิ่มไดเร็กทอรีเฉพาะที่ติดตั้ง nginx บนเครื่อง ubuntu 12.04 ของฉัน server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, …
103 ubuntu  nginx 

4
nginx: [Emerg] ไม่สามารถสร้าง server_names_hash ได้คุณควรเพิ่ม server_names_hash_bucket_size
ฉันอยู่ระหว่างการตั้งค่าเซิร์ฟเวอร์ใหม่ http-Server ที่ฉันเลือกคือ NGINX ฉันต้องการเพิ่มโดเมนaudi-freunde-einbeck.deเป็นโฮสต์เสมือน ฉันมีโดเมนอื่นอยู่แล้ว 2 โดเมนและใช้งานได้ดี แต่เมื่อฉันพยายามเพิ่มโดเมนที่กล่าวถึงข้างต้นและเริ่มเซิร์ฟเวอร์มันทำให้Job failed. See system journal and 'systemctl status' for details. ฉันคิดว่าเป็นเพราะเครื่องหมายขีดกลางดังนั้นฉันจึงลองโดเมนอื่น ๆ ที่มีและไม่มีขีดกลาง แต่ไม่มีโชค ข้อผิดพลาดเดียวกัน อะไรคือสาเหตุนี้ ฉันลองรีบูตด้วยฉันสูญเสียที่นี่จริงๆ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ฉันได้เล่นไปสักพักและพบว่าเมื่อฉันใส่โดเมนเดียวมันก็ใช้ได้ แต่เมื่อฉันใส่โดเมนอื่นมันก็หยุดลง นี่คือผลลัพธ์ในสถานะ: [root@netzmelone nginx]# systemctl status nginx nginx.service - A high performance web server and a reverse proxy server Loaded: loaded …
101 nginx  webserver 

17
Docker Networking - nginx: ไม่พบโฮสต์ [Emerg] ในอัปสตรีม
ฉันเพิ่งเริ่มย้ายไปยังคุณสมบัติระบบเครือข่ายของ Docker 1.9 และ Docker-Compose 1.5 เพื่อแทนที่โดยใช้ลิงก์ จนถึงตอนนี้การเชื่อมโยงไม่มีปัญหากับ nginx ที่เชื่อมต่อกับเซิร์ฟเวอร์ fastcgi php5-fpm ของฉันที่อยู่ในเซิร์ฟเวอร์อื่นในกลุ่มเดียวผ่านทางนักเทียบท่า ใหม่แม้ว่าเมื่อฉันรันdocker-compose --x-networking upphp-fpm คอนเทนเนอร์ mongo และ nginx จะบูตขึ้นมา แต่ nginx จะออกทันทีด้วย[emerg] 1#1: host not found in upstream "waapi_php_1" in /etc/nginx/conf.d/default.conf:16 อย่างไรก็ตามหากฉันเรียกใช้คำสั่ง docker-compose อีกครั้งในขณะที่ php และ mongo container กำลังทำงานอยู่ (nginx ออก) nginx จะเริ่มทำงานและทำงานได้ดีนับจากนั้นเป็นต้นไป นี่คือdocker-compose.ymlไฟล์ของฉัน: nginx: image: nginx ports: …

4
ประเด็นของ uWSGI คืออะไร?
ฉันกำลังดูข้อกำหนด WSGIและฉันกำลังพยายามหาว่าเซิร์ฟเวอร์เช่นuWSGIเหมาะสมกับภาพอย่างไร ผมเข้าใจประเด็นของข้อมูลจำเพาะ WSGI เป็นไปยังเว็บเซิร์ฟเวอร์แยกต่างหากเช่น Nginx จากการใช้งานเว็บเหมือนสิ่งที่คุณต้องการเขียนโดยใช้ขวด สิ่งที่ฉันไม่เข้าใจคือ uWSGI มีไว้เพื่ออะไร เหตุใด nginx จึงไม่สามารถเรียกแอปพลิเคชัน Flask ของฉันได้โดยตรง กระติกน้ำไม่สามารถพูด WSGI โดยตรงได้หรือไม่? ทำไม uWSGI ถึงต้องเข้าไปอยู่ระหว่างพวกเขา? ข้อมูลจำเพาะ WSGI มีสองด้าน ได้แก่ เซิร์ฟเวอร์และเว็บแอป uWSGI อยู่ด้านไหน?
97 python  nginx  flask  wsgi  uwsgi 

10
413 ขอเอนทิตีใหญ่เกินไป - ปัญหาการอัปโหลดไฟล์
ฉันพยายามอัปโหลดไฟล์ 30MB บนเซิร์ฟเวอร์ของฉันและไม่ทำงาน เมื่อฉันอัปโหลดไฟล์ 30MB หน้าเว็บจะโหลด " ไม่พบหน้า " เมื่อฉันอัปโหลดไฟล์ 3MB ฉันจะได้รับ " 413 Request Entity Too Large " พร้อม nginx / 0.6.32 ฉันกำลังพยายามค้นหา nginx เพื่อเพิ่ม " client_max_body_size " แต่ฉันไม่พบ nginx ที่ติดตั้งบนเซิร์ฟเวอร์ของฉัน ฉันยังลองวิ่ง: vi /etc/nginx/nginx.conf หรือ vi /usr/local/nginx/conf/nginx.conf เพื่อตรวจสอบว่ามีไฟล์ config อยู่หรือไม่ แต่ฉันไม่พบไฟล์นั้นบนเซิร์ฟเวอร์ของฉัน มีวิธีแก้ไขปัญหานี้หรือไม่ หรือฉันต้องติดตั้ง nginx บนเซิร์ฟเวอร์ของฉัน แก้ไข: ฉันได้ทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดในไฟล์ php.ini ของฉัน …
97 php  nginx  apache2 

3
ค่าเริ่มต้น nginx client_max_body_size
ฉันได้รับข้อผิดพลาด nginx: 413 Request Entity Too Large ฉันสามารถอัปเดตclient_max_body_sizeในส่วนเซิร์ฟเวอร์ของไฟล์ nginx.conf ของฉันเป็น 20M และสิ่งนี้ได้แก้ไขปัญหาแล้ว อย่างไรก็ตาม nginx เริ่มต้นclient_max_body_sizeคืออะไร?
94 nginx 

4
“ ไฟล์คอนฟิกูเรชัน /etc/nginx/nginx.conf การทดสอบล้มเหลว”: ฉันจะทราบได้อย่างไรว่าเหตุใดจึงเกิดขึ้น
ฉันเป็น nginx noob ที่ลองใช้บทช่วยสอนนี้บน nginx 1.1.19 บน ubuntu 12.04 ฉันมีนี้ไฟล์ config Nginx เมื่อฉันรันคำสั่งนี้การทดสอบล้มเหลว: $ sudo service nginx restart Restarting nginx: nginx: [crit] pread() "/etc/nginx/sites-enabled/csv" failed (21: Is a directory) nginx: configuration file /etc/nginx/nginx.conf test failed ฉันจะรู้ได้อย่างไรว่าทำไมการทดสอบ nginx.conf จึงล้มเหลว
93 nginx 

5
จะเพิ่มส่วนหัวการตอบกลับบน nginx เมื่อใช้ proxy_pass ได้อย่างไร
ฉันต้องการเพิ่มส่วนหัวที่กำหนดเองสำหรับการตอบสนองที่ได้รับจากเซิร์ฟเวอร์หลัง nginx ในขณะที่add_headerทำงานสำหรับการตอบสนองที่ประมวลผลด้วย nginx แต่จะไม่ทำอะไรเลยเมื่อproxy_passมีการใช้

21
คุณกำลังพยายามต่อเชื่อมไดเรกทอรีเข้ากับไฟล์ (หรือในทางกลับกัน)?
17.06.0-ceฉันมีนักเทียบท่ากับรุ่น เมื่อฉันพยายามติดตั้ง NGINX โดยใช้นักเทียบท่าพร้อมคำสั่ง: docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest ก็แสดงว่า นักเทียบท่า: การตอบสนองข้อผิดพลาดจาก daemon: oci ข้อผิดพลาดรันไทม์: container_linux.go: 262: การเริ่มต้นกระบวนการคอนเทนเนอร์ทำให้เกิด "process_linux.go: 339: container init ทำให้เกิด \" rootfs_linux.go: 57: installation \\ "/ appdata / nginx / conf / nginx.conf \\ "เพื่อ rootfs …
92 docker  nginx 

6
node.js เองหรือส่วนหน้า nginx สำหรับให้บริการไฟล์แบบคงที่?
มีเกณฑ์มาตรฐานหรือการเปรียบเทียบใดที่เร็วกว่า: วาง nginx ไว้ด้านหน้าโหนดและปล่อยให้แสดงไฟล์แบบคงที่โดยตรงหรือใช้เพียงโหนดและให้บริการไฟล์แบบคงที่โดยใช้ โซลูชัน nginx ดูเหมือนจะจัดการได้มากกว่าสำหรับฉันมีความคิดอย่างไร
92 node.js  nginx 

3
Node.js“ เซิร์ฟเวอร์” เปรียบเทียบกับเซิร์ฟเวอร์ Nginx หรือ Apache อย่างไร
ฉันเพิ่งศึกษา Node.js เมื่อไม่นานมานี้และพบเนื้อหาบางอย่างเกี่ยวกับการเขียนเซิร์ฟเวอร์ที่ใช้ Node.js อย่างง่าย ตัวอย่างเช่นต่อไปนี้ var express = require("express"), http = require("http"), app; // Create our Express-powered HTTP server // and have it listen on port 3000 app = express(); http.createServer(app).listen(3000); // set up our routes app.get("/hello", function (req, res) { res.send("Hello World!"); }); app.get("/goodbye", function (req, res) { …

3
WSGI กับ uWSGi กับ Nginx [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ใครช่วยอธิบายข้อดี / ข้อเสียเมื่อใช้WSGI VS uWSGIกับ Nginx ตอนนี้ฉันกำลังสร้างเซิร์ฟเวอร์ที่ใช้งานจริงสำหรับเว็บไซต์ Django ซึ่งฉันได้เตรียมไว้ แต่ไม่สามารถตัดสินใจได้ว่าจะใช้ WSGI หรือ uWSGI คุณช่วยอธิบายโดยละเอียดได้ไหมว่าการกำหนดค่าแต่ละแบบแตกต่างกันอย่างไร การกำหนดค่าใดควรปรับขนาดได้ดีที่สุด ขอบคุณล่วงหน้า
90 python  django  nginx  wsgi  uwsgi 

3
วิธีให้บริการไฟล์คงที่ที่มีอยู่ทั้งหมดโดยตรงกับ NGINX แต่พร็อกซีส่วนที่เหลือไปยังเซิร์ฟเวอร์แบ็กเอนด์
location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; if (-f $request_filename) { access_log off; expires 30d; break; } if (!-f $request_filename) { proxy_pass http://127.0.0.1:8080; # backend server listening break; } } ด้านบนจะให้บริการไฟล์ที่มีอยู่ทั้งหมดโดยตรงโดยใช้ Nginx (เช่น Nginx แสดงซอร์สโค้ด PHP) หรือส่งต่อคำขอไปยัง Apache ฉันจำเป็นต้องแยกไฟล์ * .php ออกจากกฎเพื่อให้คำขอสำหรับ * .php ถูกส่งไปยัง …

6
วิธีกำหนดค่าการแมปพอร์ต Docker เพื่อใช้ Nginx เป็นพร็อกซีต้นน้ำ
อัปเดต II ตอนนี้วันที่ 16 กรกฎาคม 2015 และสิ่งต่างๆได้เปลี่ยนไปอีกครั้ง ฉันได้ค้นพบคอนเทนเนอร์อัตโนมัตินี้จากJason Wilder : https://github.com/jwilder/nginx-proxyและสามารถแก้ปัญหานี้ได้ตราบเท่าที่ใช้ไปdocker runยังคอนเทนเนอร์ นี่คือวิธีแก้ปัญหาที่ฉันใช้เพื่อแก้ปัญหานี้ อัปเดต ตอนนี้เป็นเดือนกรกฎาคม 2015 และมีการเปลี่ยนแปลงอย่างมากเกี่ยวกับคอนเทนเนอร์ Docker เครือข่าย ขณะนี้มีข้อเสนอต่างๆมากมายที่ช่วยแก้ปัญหานี้ได้ (หลายวิธี) คุณควรใช้โพสต์นี้เพื่อทำความเข้าใจพื้นฐานเกี่ยวกับdocker --linkแนวทางในการค้นพบบริการซึ่งเป็นเรื่องพื้นฐานเท่าที่จะทำได้ใช้งานได้ดีและต้องการการเต้นรำแบบแฟนซีน้อยกว่าโซลูชันอื่น ๆ ส่วนใหญ่ มีข้อ จำกัด ว่ามันค่อนข้างยากที่จะสร้างเครือข่ายคอนเทนเนอร์บนโฮสต์ที่แยกจากกันในคลัสเตอร์ใด ๆ ที่กำหนดและไม่สามารถรีสตาร์ทคอนเทนเนอร์ได้เมื่อเชื่อมต่อเครือข่ายแล้ว แต่มีวิธีที่ง่ายและรวดเร็วในการเชื่อมต่อคอนเทนเนอร์เครือข่ายบนโฮสต์เดียวกัน เป็นวิธีที่ดีในการทำความเข้าใจว่าซอฟต์แวร์ที่คุณน่าจะใช้แก้ปัญหานี้กำลังทำอะไรอยู่ภายใต้ประทุน นอกจากนี้คุณอาจจะต้องการตรวจสอบออกตั้งไข่หางของnetwork, Hashicorp ของconsul, Weaveworks weaveเจฟฟ์ของ Lindsay progrium/consul&gliderlabs/registratorKubernetesและของ Google นอกจากนี้ยังมีCoreOSการนำเสนอที่ใช้etcd, และfleetflannel และถ้าคุณอยากจะมีงานเลี้ยงที่คุณสามารถหมุนคลัสเตอร์เพื่อให้ทำงานได้MesosphereหรือหรือDeisFlynn ถ้าคุณยังใหม่กับการสร้างเครือข่าย (เช่นฉัน) คุณควรหยิบแว่นอ่านหนังสือของคุณเปิด"Paint The Sky With Stars …
87 nginx  docker 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.