Articles of nginx

在nginx中重写规则设置

我安装nginx 1.0.0,我安装了/usr/local/nginx1.0.0/。 我尝试修改/usr/local/nginx1.0.0/cont/nginx.conf文件。 我只是复制默认文件。 并replaceserver_name和根path 和我连接example.com – >它的工作(有Nginx的工作信息。) 但是我连接了www.example.com – >它不工作(404 Not Found消息。) url是= http://www.example.com/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/的index.php / index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/索引。 PHP / index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ index.php的/ 我尝试server_name => example.com * .example.com(但同样的问题) 这是我的nginx.conf代码。 我错了configuration? 或错误的安装? server { listen 80; server_name .example.com; […]

使用nginx的静态内容域在尝试访问静态文件时给我一个错误

作为标题说,我试图服务我的静态内容形成另一个域名托pipe在同一台服务器上使用nginx。 这是我的服务器configuration: server { listen 80; server_name static-sexparken.nu; rewrite ^ http://static-sexparken.nu$uri permanent; } # the server directive is nginx's virtual host directive. server { # port to listen on. Can also be set to an IP:PORT listen 80; # Set the charset charset utf-8; # Set the max size for file uploads to 10Mb client_max_body_size […]

PHP-FASTCGI与nginx挂起,有没有更好的解决这个问题?

目前我有一个cron重新启动PHP-FASTCGI每15分钟,但…..是的。 64位 – Debian 5 nginx 0.6.32

我的www版本的网站正在redirect到另一个网站在同一个nginx服务器上的非www版本

我在一台运行LEMP的服务器上安装了两个域。 当我访问domain2.co.uk一切都很好。 但是,当我去www.domain2.co.ukredirect到www.domain1.co.uk nginx.conf user www-data www-data; worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay off; keepalive_timeout 5; gzip on; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; include /usr/local/nginx/sites-enabled/*; } ../sites-enabled/domain1.co.uk server { listen 80; server_name www.domain1.co.uk; rewrite ^/(.*) http://domain1.co.uk/$1 […]

php5-fpm + nginx + drupal7:不断发送给我index.php下载

在这里拉我的头发不知道为什么: 我的虚拟主机在/ etc / nginx / sites-available / server { listen 80 default; location / { root /var/www; index index.php; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; include fastcgi_params; } } nginx.conf user www; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; multi_accept on; } http { […]

NGINX和本地托pipe的自定义域名

我使用这个configuration在本地设置一个nginxnetworking服务器: server { server_name im; access_log /var/www/im/website.access_log; error_log /var/www/im/website.error_log; root /var/www/im; index index.php index.htm index.html; location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/im/$fastcgi_script_name; include fastcgi_params; } } 我想用“im /”访问本地托pipe的网站,相反,我得到了“未find”。 唯一的作品是“本地主机”。 这可能吗? 我应该纠正/添加到我的configuration?

Apache和nginx在VPS上一起运行?

我有一个用Apache托pipe的PHP站点的VPS。 我正在寻找很快启动我的第一个Python站点,并按照文档中的build议,希望使用单独的Web服务器来托pipe静态内容。 我真的不想乱搞我现有的网站,并冒着任何一段时间的风险,但我有一个辅助IP地址,到目前为止,我还没有使用。 是否有可能让nginx监听这个二级地址,然后通过一个子域(static.mydomain.com)通过nginx提供静态内容? 这种方法可能会遇到什么困难吗?还是以任何方式被认为是不好的做法? 任何意见赞赏。 谢谢。

在NGINX上,PHP fastcgi跳过了memcache.ini和mongo.ini文件

我有一个奇怪的问题,我似乎无法find和search,并研究了很多到最后。 我已经通过spawn-fcgi在nginx(cent os 5)上正常运行了php-fastcgi。 但是,我正在尝试加载memcache和mongo php扩展,由于某些原因,nginx跳过/etc/php.d/中的ini文件。 我知道memcache和mongo扩展安装正确,因为我的apache实例在同一个盒子加载他们罚款。 我想也许我需要从源代码生成PHP,特别是包括在./configure ..只是有点害羞,因为我不知道这将如何影响安装,因为我安装了百胜的一切。 最后,所有的权限检查出来,我甚至试图把扩展直接到/etc/php.ini没有成功,问题依然存在。 只是想补充一点,简单地重新启动nginx服务来加载模块(根据需要)是不够的。 以下是NGINX上的phpinfo()显示: configuration文件(php.ini)path:/etc/php.ini 扫描该目录以获取其他.ini文件:/etc/php.d 附加.ini文件parsing:/etc/php.d/dbase.ini,/etc/php.d/dom.ini,/etc/php.d/gd.ini,/etc/php.d/imap.ini, /etc/php.d/json.ini,/etc/php.d/mbstring.ini,/etc/php.d/mysql.ini,/etc/php.d/mysqli.ini,/etc/php.d /pdo.ini,/etc/php.d/pdo_mysql.ini,/etc/php.d/pdo_sqlite.ini,/etc/php.d/xmlreader.ini,/etc/php.d/xmlwriter.ini,/等/ php.d / xsl.ini 这是Apache上的phpinfo()显示的内容: configuration文件(php.ini)path:/etc/php.ini 扫描该目录以获取其他.ini文件:/etc/php.d 附加.ini文件parsing:/etc/php.d/dbase.ini,/etc/php.d/dom.ini,/etc/php.d/gd.ini,/etc/php.d/imap.ini, /etc/php.d/json.ini,/etc/php.d/mbstring.ini,/etc/php.d/memcache.ini,/etc/php.d/mongo.ini,/etc/php.d /mysql.ini,/etc/php.d/mysqli.ini,/etc/php.d/pdo.ini,/etc/php.d/pdo_mysql.ini,/etc/php.d/pdo_sqlite.ini,/ etc / php.d / xmlreader.ini,/etc/php.d/xmlwriter.ini,/etc/php.d/xsl.ini ..注意apache加载memcache.ini和mongo.ini和nginx没有。 什么可能是错的?

在Nginx的Htaccess

我有一个问题。 我如何在nginx上使用我的Htaccess文件? 我已经看到类似的东西: http : //www.anilcetin.com/convert-apache-htaccess-to-nginx/ 但我不知道这是否正常,我应该在哪里把代码放入? 有人可以帮助它会很棒! 问候Slaxxer

Apt错误的nginx源码

我正在更新我的服务器上的Nginx从0.7.65(Ubuntu 10.04回购)到1.0.2(从PPA)。 我安装它就好了,但我想添加/激活一些模块。 我发现这个教程是用dpkg来完成的 ,这对于确保它保持apt-get用于诸如安装位置之类的默认设置很有效,并且希望使用它来为1.0.2执行相同的操作。 但是,当我运行apt-get source nginx ,它从主repo下载了0.7源代码,当我运行apt-get source nginx-full或apt-get source nginx-common ,它select了nginx代替。 有什么办法可以强制它从PPA获得源代码,这样我就可以使用dpkg而不必处理在dpkg需要的Debian文件夹中的黑客行为了。