Вопросы с тегом «nginx»

Nginx («eNgine x») - это легкий, высокопроизводительный HTTP-сервер, обратный прокси-сервер, прокси-сервер TCP-потока и почтовый прокси-сервер, выпущенный по лицензии BSD.


2
Nginx множественные корни
Я хотел бы перенаправить запросы в определенный подкаталог в другое корневое местоположение. Как? Мой существующий блок: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the static page …

4
Как установить robots.txt глобально в nginx для всех виртуальных хостов
Я пытаюсь установить robots.txtдля всех виртуальных хостов под nginx http-сервер. Я смог сделать это в Apache, поставив в основном следующее httpd.conf: <Location "/robots.txt"> SetHandler None </Location> Alias /robots.txt /var/www/html/robots.txt Я попытался сделать что-то похожее с nginx, добавив приведенные ниже строки (a) в nginx.conf и (b), включая include.d / robots.conf location …
13 nginx  robots.txt 

3
переписать http в https с помощью ngnix за балансировщиком нагрузки
Я использую балансировщик нагрузки Rackspace, который позволяет мне настроить мой ssl ключ / pem внутри панели администратора. Все отлично работает, я могу использовать протоколы http и https. Но если я попытаюсь перенаправить http на https с помощью: server{ listen *:80; server_name mydomain.com www.mydomain.com; rewrite ^ https://mydomain.com$request_uri? permanent; ... Я получаю …

4
nginx передает обратно свой заголовок
У меня есть следующий пример location / { proxy_read_timeout 2000; proxy_next_upstream error; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass_header X_CUSTOM_HEADER; proxy_redirect off; proxy_max_temp_file_size 0; proxy_pass https://prod; break; } Теперь, когда я использую следующую линию скручивания curl --head -H "X_CUSTOM_HEADER: foo" http://domain.com/api/test Теперь это не работает .. apache …

2
Как перевести прокси в разные места в зависимости от субдомена в Nginx?
У меня есть несколько поддоменов, все указывают на одну машину и один IP-адрес. На этой машине я хочу, чтобы nginx действовал в качестве обратного прокси-сервера, и в зависимости от того, какой поддомен использовался для доступа к машине, я хочу, чтобы он перенаправлял прокси на другой сервер. Все примеры, которые я …

2
Http префиксы Nginx в вышестоящем сервере
Я пытаюсь использовать nginx для передачи прокси в два контейнера докеров. Вот мой верхний файл conf: upstream api_servers { server http://192.168.49.4:49155; server http://192.168.49.4:49156; } Вот что я пытаюсь загрузить: nginx: [emerg] invalid host in upstream "http://192.168.49.4:49155" in /etc/nginx/conf.d/api_upstream.conf:3 nginx: configuration file /etc/nginx/nginx.conf test failed Как только я удалил префиксы http: …
12 centos  nginx  vagrant 

1
Как настроить nginx, чтобы он работал с Express?
Я пытаюсь настроить nginx, чтобы он proxy_passзапрашивал приложения моего узла. Вопрос о StackOverflow получил много положительных отзывов: /programming/5009324/node-js-nginx-and-now, и я использую конфигурацию оттуда. (но поскольку вопрос касается конфигурации сервера, он должен быть на ServerFault) Вот конфигурация nginx: server { listen 80; listen [::]:80; root /var/www/services.stefanow.net/public_html; index index.html index.htm; server_name services.stefanow.net; …

1
Моя перезапись nginx загружает файл php
У меня есть следующее правило перезаписи, которое я пытаюсь: location / { index index.php index.html; rewrite ^/test$ /test.php break; } И у меня также есть: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Обычные php-файлы работают нормально, но, похоже, мое перенаправление просто загружает php-файл, …
12 php  nginx  rewrite 

1
Как определить, какой SSL-сертификат nginx отправляет первым с SNI?
Я использую nginx 1.2.7 с OpenSSL 0.9.8o на Debian Squeeze для примерно 30 доменов. На двух из них я включил SSL, который отлично работает на обоих. Конфигурация SSL используется для обоих доменов: listen 443 ssl; ssl_certificate /etc/nginx/ssl/example.org-unified.crt; ssl_certificate_key /etc/nginx/ssl/example.org.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout …
12 nginx  ssl  sni 

4
Развертывание приложения Django с Nginx, Apache, mod_wsgi
У меня есть приложение Django, которое может работать локально с использованием стандартной среды разработки. Теперь я хочу перенести это в EC2 для производства. Документация django предлагает работать с apache и mod_wsgi и использовать nginx для загрузки статических файлов. Я использую Ubuntu 12.04 на коробке Ec2. Мое приложение Django, "ddt", содержит …

3
Nginx включает файлы конфигурации не в порядке?
Является ли порядок, в котором Nginx включает файлы конфигурации, фиксированным или случайным? Apache явно заявляет, что символы подстановки раскрываются в алфавитном порядке. С Nginx, похоже, это не относится, и в руководстве ничего об этом не сказано . В мою настройку 20_example.comбыл включен ранее 00_default, что противоречит моей цели определения общих …

2
Обратный прокси для подкаталога в nginx
Я хочу настроить обратный прокси-сервер на своем VPS для своего приложения Heroku ( http://lovemaple.heroku.com ). Поэтому, если я зайду, mysite.com/blogя смогу получить контент на http://lovemaple.heroku.com Я следовал инструкциям на Apache Wiki . location /couchdb { rewrite /couchdb/(.*) /$1 break; proxy_pass http://localhost:5984; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } …

4
Как вы условно включаете файлы в Nginx vhost?
В приведенных ниже строках у меня может быть файл конфигурации для конкретного сайта, который содержит дополнительные fastcgi_params, уникальные для этого сайта. Если этот файл существует, я хочу загрузить его. server { listen 80 default; server_name _; root /path/www/$host; # Pass PHP scripts to php-fastcgi listening on port 9000 location ~ …

5
Тайм-аут NGINX после +200 одновременных соединений
Это мое nginx.conf(я обновил конфигурацию, чтобы убедиться, что PHP не задействован или какие-либо другие узкие места): user nginx; worker_processes 4; worker_rlimit_nofile 10240; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; error_log /var/www/log/nginx_errors.log warn; port_in_redirect off; server_tokens off; sendfile on; gzip on; client_max_body_size 200M; map $scheme $php_https { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.