Questions tagged «nginx»

nginx是一个开源Web服务器,并且是HTTP,SMTP,POP3和IMAP协议的反向代理,旨在实现高性能和低内存使用。

1
Nginx是否在配置中支持注释块?
我这里有一个nginx配置。我需要注释掉其中的块: ...things I want... ...things I don't want... ...things I want... 东西长30至50行,我不会备份和删除它们。我也不想#在30-50行代码的开头写入s,也不想编写脚本/配置我的文本编辑器来执行此操作。我认为这是一个非常琐碎的功能。 我试过了 ...things I want... /* ...things I don't want... */ ...things I want... 但这是行不通的。它真的是nginx中不受支持的功能吗?
54 nginx 

4
为什么Nginx以root身份启动进程?
我已经安装了nginx服务器。我刚刚检查了监听端口,并看到了以下内容: $ sudo lsof -nP -i | grep LISTEN sshd 614 root 3u IPv4 7712 0t0 TCP *:22 (LISTEN) nginx 822 root 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 827 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 828 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx …
39 nginx 

2
如果续订安全证书,是否需要重新启动Nginx?
所以我要设置一个启用SSL的Nginx服务器,并使用以下服务器定义: server { listen :80; listen [::]:80; server_name example.org; root /foo/bar; ssl on; ssl_certificate /path/to/public/certificate; ssl_certificate_key /path/to/private/key; ... } 您明白了(请原谅任何错别字)。 无论如何,我想知道的是;如果我续订证书,是否有办法安装它们而不必重新启动Nginx? 例如,如果我要使用来自/path/to/public/certificate和的符号链接,并/path/to/private/key指向我当前的证书,nginx如果我只是简单地将其更改为指向新的(更新的)证书,是否仍需要重新启动?有其他选择吗?

3
使Nginx遵循符号链接
Nginx不遵循符号链接。我收到404错误。在我的目录中,我具有以下链接: lrwxrwxrwx 1 root root 48 Sep 23 08:52 modules -> /path/to/dir/ 但/path/to/dir找不到存储在其中的文件。
28 symlink  nginx 

1
Ansible符号链接的正确语法
使用ansible创建符号链接的正确语法是什么? 我正在创建一个Vagrant虚拟环境,并以ansible的身份运行。一切正常,直到我尝试从启用站点的符号链接到我的站点nginx配置文件。这是我尝试过的。 - name: Create symlink to example.com file: path: /etc/nginx/sites-enabled/example.com dest: /etc/nginx/sites-available/example.com state: link notify: nginx reload 当我这样做时,会遇到以下错误。 错误:加载YAML脚本,/ Users / username / project / ansible / roles / nginx / tasks / main.yml时的语法错误 注意:该错误实际上可能会出现在以下位置之前:第24行,第1列 -名称:指向example.dev.conf的符号链接 文件:path = / etc / nginx / sites-enabled / example.dev.conf 状态=链接 ^ Ansible无法成功完成。任何错误输出都应该在上面可见。请更正这些错误,然后重试。 …
24 nginx  vagrant  ansible 

8
在Debian 8上安装Nginx-full的问题
我在debian jessie上安装nginx pkg(nginx-full)时遇到一些问题 # apt-get install nginx-full Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: nginx-common Suggested packages: fcgiwrap nginx-doc The following NEW packages will be installed: nginx-common nginx-full 0 upgraded, 2 newly installed, 0 to remove and 0 not …
23 debian  nginx 

5
无法提取EPEL存储库元数据
根据此文档在Scientific Linux上安装Nginx 失败: [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. …

2
代理(nginx)显示网关错误
我有运行的服务(docker注册表),port 5000已经安装了nginx来将http请求从重定向8080到5000。如果我进行卷曲,localhost:5000则可以,但是当我进行卷曲时,localhost:8080会收到错误的网关错误。 Nginx配置文件: upstream docker-registry { server localhost:5000; } server { listen 8080; server_name registry.mydomain.com; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 0; chunked_transfer_encoding on; location / { proxy_pass http://docker-registry; } location /_ping { auth_basic off; proxy_pass http://docker-registry; } location /v1/_ping { auth_basic off; proxy_pass http://docker-registry; } } 在/var/log/nginx/error.log我有: [crit] …
18 proxy  nginx  gateway 

4
使用systemd在启动时启动Nginx
我刚刚在Debian 8服务器上安装了nginx 1.9。当我告诉它运行时,nginx可以正常工作,但它似乎不会在启动时自动加载nginx。 我已经尝试了Internet上推荐的众多初始化脚本,但是还没有任何效果。所以现在我想用systemctl弄清楚。 ~$ systemctl status nginx ● nginx.service Loaded: masked (/dev/null) Active: inactive (dead) ~$ sudo systemctl try-restart nginx Failed to try-restart nginx.service: Unit nginx.service is masked. ~$ sudo systemctl reload nginx Failed to reload nginx.service: Unit nginx.service is masked. ~$ sudo systemctl reload nginx Failed to reload …
18 debian  systemd  nginx 

2
如何配置NGINX作为不同端口号的反向代理?
I have NGINX configured like this as a reverse proxy for http requests: server { listen 80; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; # pass on real client IP location / { proxy_pass http://203.0.113.1:3000; } } 我还想代理ssh(端口22)请求。我可以将另一个服务器块添加到同一配置文件中吗: server { listen 22; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; # pass on real client …
15 nginx 

1
Nginx反向代理重定向
我nginx用作反向代理,当我在Web界面中登录时,我被重定向到代理URL。我想避免这种情况,并始终将“ server_name”保留为URL。可能吗? 这是我的/etc/nginx/conf.d/my_app.conf: server { listen 443 ssl; server_name my-app.net; ssl_certificate /etc/pki/tls/certs/my-app.cer; ssl_certificate_key /etc/pki/tls/private/my-app.key; ssl_protocols TLSv1.1 TLSv1.2; access_log /var/log/nginx/my-app.access.log main; location / { proxy_pass http://ip_of_the_app:7180/; proxy_redirect off; } } 我连接上http://my-app.net,输入登录信息,然后将我重定向到http://ip_of_the_app:7180同一登录页面,然后必须再次登录。可以避免这种双重登录吗?

4
如何卸载nginx(从源代码安装)?
我想从开发版本切换到稳定版本。 我从以下来源安装了nginx: ./configure make sudo make install 我试过了,sudo make uninstall 但是没有用。 如何卸载nginx?
13 nginx 

2
Nginx从代理服务器向Cookie添加安全标志
Mozilla刚刚发布了一个新工具,用于检查您的网站配置。observatory.mozilla.org 但是该扫描抱怨Cookie(-10分):会话Cookie设置为没有安全标志... 不幸的是,在我的nginx后面运行的服务只能在SSL直接在此处终止的情况下设置安全标头,而不能在SSL在nginx上终止时设置安全标头。因此,未在cookie上设置“安全”标志。 是否可以使用nginx将“安全”标志附加到cookie?修改位置/路径似乎是可能的。 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_domain http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path


2
nginx + php5-fpm无法正常工作。我只看到白屏
我刚刚安装的Nginx和PHP5-FPM,我想测试它在端口82因此,我呼吁http://mysite.com:82/test555.php,我什么也看不见。只是一个白色的屏幕。没有错误,没有警告,我什么都没有看到:)没有nginx的错误日志和php5-fpm的错误日志-但是...没有任何错误。我不明白这是怎么回事。请帮我找出来。 root@localhost:# echo "<?php phpinfo(); ?>" > /home/www/public_html/test555.php root@localhost:# chmod 755 /home/www/public_html/test555.php root@localhost:# cat /etc/nginx/sites-available/default server { listen 82; root /home/www/public_html; index index.php index.html; server_name mysite.com; access_log /var/log/nginx/nginx-access.com.log; error_log /var/log/nginx/nginx-errors.com.log; location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; # fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REMOTE_ADDR $remote_addr; …
11 nginx 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.