最近我一直在使用LAMP,但现在,我已经开始使用nginx了。 所以,我安装了nginx,想创build虚拟主机,因为LAMP的文件夹结构不同于独立的nginx文件夹结构,并且无法理解如何创build虚拟主机。 我访问过几个链接,如: 教程1 , 教程2 – 不适用因为它是独立的nginx 这里有1个问题 ,这也是一种类似于我的情况,但没有答案 。
我主要使用node.js作为我的项目,我使用nodemon进行开发并forever生产。 我通常把我的项目分解成虚拟主机,所以我的结构可能是这样的: bootstrap.js apps/ admin/ front/ api/ 和我的bootstrap.js看起来像这样: // Get Express var express = require('express'); // Create express server var app = express.createServer(); // Configure Development Environment app.configure('development', function() { //app.use(express.vhost('localhost', require('./apps/front'))); app.use(express.vhost('localhost', require('./apps/admin'))); app.use(express.vhost('localhost', require('./apps/api'))); app.listen(3000); }); // Configure Production Environment app.configure('production', function() { app.use(express.vhost('example.com', require('./apps/front'))); app.use(express.vhost('admin.example.com', require('./apps/admin'))); app.use(express.vhost('api.example.com', require('./apps/api'))); app.listen(80); }); 当我想开始我的应用程序,我forever start […]
我无法正确configurationNginx的php-fpm 。 当我得到任何PHP脚本,我得到Nginx的404 Not found在浏览器中404 Not found错误: File not found. 在我的php-fpm日志中,我得到: 172.17.42.1 – 28/Apr/2015:09:15:15 +0000 "GET /index.php" 404 对于任何PHP脚本调用,并在Nginx日志中得到: [error] 28105#0: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.168.66.66:9000", host: "localhost" 我的Nginx的vualhostconfiguration是: server { listen 80; root /var/www/html; index […]
我试图设置一个新的Ubuntu / PHP5.5 / Nginx安装的虚拟主机 etc / nginx / sites_available / mydomain.com: server { listen 80 default_server; root /home/www/mydomain.com/public/; index index.php index.html access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; server_name mydomain.com; location ~ \.php$ { try_files $uri =404; fastcgi_index index.php; fastcgi_pass php5-fpm-sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 240; include /etc/nginx/fastcgi_params; } } etc / hosts: 127.0.0.1 mydomain.com 符号链接中的“网站已启用”文件夹中的符号链接: sudo […]
我search谷歌部署多个铁路网站使用Phusion乘客3.0.17与Nginx,但我没有得到相关的结果。 任何如何通过运行passenger-install-nginx-module命令完成乘客nginx设置。 问题1)我正在寻找正确的初学者教程使用nginx使用phusion乘客3.0.17运行多个rails网站 问题2)我正在寻找命令启动,停止,重新启动(整个乘客nginx服务器(即)所有网站),也为(个人铁路网站) 注意:我不是在寻找乘客独立解决scheme。 我使用REE 1.8.7和rails 2.3.14
对我来说, 关于ssl_session_cache是如何工作的Nginx文档有点不清楚。 我想知道这是否: ssl_session_cache shared:SSL:10m; 在http块中或在每个 server (即虚拟主机)块中声明,都会导致1)一个名为SSL的单个全局高速caching,大小为10 MB。 或者2)每个服务器在一个10MBcaching中,所有caching的组合大小= num服务器×10MB。 文档: 共享 所有工作进程之间共享的caching。 caching大小以字节为单位指定; 一兆字节可以存储大约4000个会话。 每个共享caching都应该有一个任意的名字。 具有相同名称的caching可以在多个虚拟服务器中使用。 如果只有一个caching,那么我想将其大小乘以服务器的数量。 所以,如果我有5个服务器(即5个虚拟主机),那么我会把ssl_session_cache放在http块中,并且: ssl_session_cache shared:SSL:50m; # 10 * 5 = 50 所以,问题: ssl_session_cache shared:SSL:10m; 为每个服务器创build一个10 MBcaching,或者为所有服务器创build一个10 MBcaching? 如果它是每台服务器,那么是否没有办法为所有服务器configuration单个全局caching? (如果不可能,那么为什么不,以防万一谁知道?)在我看来,好像这会导致更有效的内存使用。 (因为一个拥有多个客户端的服务器可以使用本来专用于其他服务器的内存,而这个服务器目前可能没有客户端。)
是否有可能configurationNginx的dynamicSSL证书path相同的dynamic虚拟主机。 ssl_certificate和ssl_certificate_key不接受nginx中的variables。 谢谢
我正在nginx上设置一个反向代理。 我有一个虚拟主机设置server_name phpmyadmin.lvh.me ,我想redirectlocalhost/phpmyadmin phpmyadmin.lvh.me作为反向代理phpmyadmin.lvh.me 。 这是我的默认configuration文件: upstream phpmyadmin { server phpmyadmin.lvh.me:80; } server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location /phpmyadmin/ { proxy_pass http://phpmyadmin; } location / { # First attempt to serve request as file, then # as […]
我已经被赋予了本地化一个在Node.js中build立的facebook应用程序的任务,这个应用程序被告知使用Nginx的SSL。 这是我第一次进入Node.js的世界,并且在理解将节点应用程序推送到万维网(为了通过facebook访问它)中涉及的部署过程方面遇到了困难。 我有一个前端开发与JavaScript,AJAX,HTML和CSS的背景。 以及后端PHP和MYSQL。 我不担心的内容本地化的任务,因为这只是一个交换了一些图像的问题。 它的核心理解是如何将node.js拼图合并到一起。 不用说Nginx是如何适应的。 我做了很多在线search,并发现了很多初学者教程,例如http://www.nodebeginner.org/这很好,但没有涉及如何部署节点的Web应用程序。 我可以在本地构build简单的Hello World例子,但是这怎么变成“合适的www.website”。 还有一吨其他的资源,但他们认为更高级的理解和技术诀窍。 我只是需要用外行的话来说。 我得到的Node.js是服务器端JavaScript所以这显然意味着它生活在服务器上吗? 我目前有一个域名,网站和托pipe计划,我可以使用此服务器? 我通过cpanel或ftp访问它。 或者我必须从头开始创build一个新的服务器? 也许一个虚拟服务器可能使用https://www.virtualbox.org/这将涉及什么? 任何帮助你的家伙可能能够给我非常感谢。 干杯
我可以使用nginx.confconfiguration文件中的server对象来设置新的虚拟主机,而无需重新启动服务器(并且不closures活动连接)? 谢谢