Questions tagged «nginx»

Nginx(“ eNgine x”)是一种轻量级的高性能HTTP服务器,反向代理,TCP流代理和邮件代理,在类似BSD的许可证下发布。

1
如何同时使用Nginx Gzip,缓存和SSL?
我当前正在将Nginx与NodeJs一起使用,并且试图编辑nginx.conf文件以允许缓存。 在下面的当前设置下,我可以使用SSL和GZIP,但是如何添加缓存?我收到错误404。我的文件具有以下结构:/ root / Poplive / Dec5 / public 在公共场合,我有一个文件(main-built.js)和文件夹(/ javascripts | / css),这些是我尝试缓存的文件和文件夹。 我试过了... 1)我将指令放在下面的nginx.conf中的位置/ {}下 location ~* /.*\.(/javascripts|main-built.js)$ { expires 24h; } 结果,没有缓存,但是GZIP可以工作 下面的Nginx.conf events { worker_connections 1024; } http { upstream myapp { server 127.0.0.1:3100; } #Add Gzip sendfile on; keepalive_timeout 2; tcp_nodelay on; gzip on; gzip_http_version …
2 nginx  node.js 

4
如何使两台Web服务器在一台机器上工作?
我想在一个刚购买的VPS上托管五个网站。 一个名为domain.com的PHP网站 django网站beta.domain.com phpmyadmin,将是domain.com/phpmyadmin phppgadmin,将是beta.domain.com/phppgadmin 和另一个名为domain2.com的Django网站 所有的django网站将在Apache中以mod_wsgi运行,所有的PHP网站将在具有fastcgi的nginx中运行。 我是开发人员,而不是系统管理员,因此我很难确定实现此目的的最佳方法。我从nginx运行PHP的原因是因为我不想安装mod_php,这使我可以在apache中使用worker MPM。 目前,我有8080端口运行的nginx和80端口运行的apache。当我转到domain.com时,它会打开django网站。当我转到domain.com:8080时,它会打开PHP网站。 就像我之前说过的,我不是服务员,所以这些东西让我很头疼。有什么方法可以通过nginx访问内容而无需在URL中指定端口号?

1
gitlab安装:使用本地主机
我正在按照以下说明安装gitlab:https : //github.com/gitlabhq/gitlabhq/blob/5-0-stable/doc/install/installation.md 一切顺利,直到#7。nginx。我对此特定说明有疑问 # Change **YOUR_SERVER_IP** and **YOUR_SERVER_FQDN** # to the IP address and fully-qualified domain name # of your host serving GitLab sudo vim /etc/nginx/sites-available/gitlab 我可以分别将127.0.0.1和localhost用作YOUR_SERVER_IP和YOUR_SERVER_FQDN吗?我真的不想使用任何.coms,这个gitlab将在内部使用。 当我访问localhost时,它显示502 Bad Gateway。 我的error_log文件内容 2013/03/24 09:18:21 [crit] 12152#0: *1 connect() to unix:/home/git/gitlab/tmp/sockets/gitlab.socket failed (2: No such file or directory) while connecting to …
1 nginx  gitlab 

1
Nginx SSL终端-如何将数据加密到客户端?
我已经将Nginx设置为HTTP负载平衡器,并为Apache Web服务器提供了SSL / TLS终止功能。我的问题是使用Nginx终止ssl,如何将数据加密回浏览器/客户端。 是否必须将每个apache服务器配置为执行SSL还是将数据从apache发送回Nginx进行加密?我想限制apache网络服务器上的CPU资源。 感谢您在此问题上的任何帮助。 PS:我在Nginx配置上使用X-Forwarded-For。这会将浏览器的证书发送到apache服务器吗?
nginx  ssl  tls 

1
MongoDB活动状态失败
我的服务器在Nginx Ubuntu 16.04 LTS上运行。我想安装mongoDB以便将其与node.js结合使用,然后按照本教程进行操作,但是在编写status命令时我有此内容。 ● mongodb.service - High-performance, schema-free document-oriented database Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2016-07-26 20:21:15 CEST; 7s ago Process: 4527 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=14) Main PID: 4527 (code=exited, status=14) Jul 26 20:21:15 ns3039456.ip-94-23-252.eu systemd[1]: Started High-performance, schema-free …

2
Nginx在允许的子网中强制对IP进行身份验证
我正在为办公室内托管的站点实施身份验证,我有一个PAM身份验证模块来对用户进行身份验证,到目前为止效果很好。 问题是,我只需要验证来自Internet(外部)的用户,在这种情况下,IP 192.168.12.1是将所有外部流量路由到内部Web服务器的网关设备。 我到目前为止相关的配置是这样的: server { listen 80; server_name xxxxxxxxxx; access_log /var/log/nginx/xxxxxxxx.log; location / { satisfy any; allow 192.168.1.0/24; ##Office subnet allow 192.168.11.0/24; ##Office subnet ##Inside this subnet is the IP that needs to have auth 192.160.12.1 allow 192.168.12.0/24; ## Office subnet auth_pam "XXXXXXXXXX"; auth_pam_service_name "nginx"; proxy_pass http://xx.xx.xx.xx/; ## Redirects …

2
在nginx重新加载时捕获错误
我有一个bash脚本,可以在nginx的虚拟主机上进行一些操作。如果nginx无法正确重新加载(nginx reload),我想知道如何捕获错误。 我想使用,nginx -t但我不知道在bash脚本中拦截错误。
-1 ubuntu  nginx  bash  shell 
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.