我想要做的是从IP / phpmyadmin访问phpmyadmin我编辑了网站可用目录中的默认conficuration文件我的configuration是: server { location /phpmyadmin { root /usr/share/; index index.php; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ^~ /phpmyadmin/ { alias /usr/share/phpmyadmin/; } } location /phpMyAdmin { rewrite ^/* /phpmyadmin last; } } 但是当我去IP / phpmyadminredirect到我们看到欢迎使用nginx的maini索引文件! 消息任何帮助将是伟大的!
我在覆盆子pi上安装了redmine和thin和nginx。 我可以使用http://raspberrypi/访问我的redmine安装。 不过,我希望它是http://raspberrypi/redmine 。 我目前(工作)nginx网站configuration看起来像这样: upstream redmine { server unix:/var/run/thin/redmine.0.sock; } server { listen 80; server_name raspberrypi; root /usr/share/redmine/public; location / { proxy_pass http://redmine/; } } 当我将位置线更改为location /redmine {我可以使用http://raspberrypi/redmine访问redmine,但是所有链接都指向http://raspberrypi/没有附加“redmine”,并且不起作用。
我一直在为在nginx后面运行的rails应用程序设置多个云端点来修改页面加载时间。 基本上 – 我们之前build立了一个端点似乎工作正常,但是当我使用下面的asset_host声明添加到第二个端点时: config.action_controller.asset_host = Proc.new do |source| hosts = ["https://url1.cloudfront.net", "https://url2.cloudfront.net"] hosts[source.hash % 2] end 每当我部署(使用一个漂亮的香草capistrano部署脚本),一些资产不加载 – cloudfrontcachingnginx 404页面。 如果我使cloudfront的caching无效,资产全部加载正常。 capistrano脚本本身在重新启动独angular兽前进行编译,因此不应该使用引用新资产文件名的html,但是,在部署之后,cloudfront会立即caching404s。 我确实无法在每次部署之后使云端caching失效,这需要很长时间。 有没有人遇到过这个问题? 任何build议如何解决这个问题?
我在研究上可能会很糟糕,但我似乎无法find答案。 我有opcache设置为使用128M的内存(这就是我可以允许它在此刻使用,直到我为我的VPS获得更多的RAM)。 OPCACHE命中时,世界上发生了什么? 我找不到任何地方的答案。 我猜的东西不好。 有没有办法指定应该刷新caching的频率,并从新鲜开始? 有没有办法让自动冲洗接近或达到极限? 到目前为止,我知道清除它的唯一方法是手动重新启动php5-fpm。 但是这不是很实际,即使我设置了一个cron作业来让php5-fpm每天重新启动一次或者某个东西来清除caching,它仍然感觉我并不是一个真正的“解决scheme”。 至less没有一个不是没有一半。 如果有帮助,我使用的是最新版本的PHP,使用Nginx,并运行一个WordPress站点。 每月获得约80,000次点击。
我正在使用CDN,并且我有一个static.example.com的CNAME指向rails public/assets文件夹。 问题是我使用Nginx来创build子域,并且因为它使用资源文件夹,因为它的根目录,资产现在存储在: static.example.com/hi.jpg 但是asset_path想要查看asset_path 我不想更改资产的编译位置,也不想改变资产pipe道当前工作方式的任何东西 – 我只想在资产被调用时指定一个新的“根”前缀。 或者,我正在考虑如何使用nginx'链接'上面的这两个path,以便当他们访问/assets/hi.jpg它实际上会查看/hi.jpg ,虽然我不知道该怎么做这与Nginx。 要么解决scheme我会好的..谢谢你们。
我有我的网站和nginx服务器的问题…..从我的url地址删除.php我有错误的每个图像和CSS文件404。 有我的整个configuration文件: server { listen 80; server_name example.com; return 301 $scheme://www.example.com$request_uri; } server { listen 80; root /usr/share/nginx/www; index index.php; server_name www.example.com; error_page 404 http://www.example.com/404.php; autoindex off; error_log /usr/share/nginx/www/nginx_error.log warn; location / { rewrite ^(.*)$ /$1.php; } location = / { rewrite ^ /index.php; } location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; } } […]
当用户使用root(aka /)url访问特定的域名时,我需要重写url。 到目前为止我有: server { listen 80; server_name name1.com name2.com; location = / { # Well, I need this only for NAME2.COM (it should not rewrite NAME1.COM) rewrite name2.com/users/sign_in } } 如何重写仅适用于NAME2.COM。 有时NGINX语法会使我的堆栈溢出。 请帮忙。
这里是我的nginx.conf文件的相关行。 location / { try_files $uri $uri/ /index.php @rewrite; } location @rewrite { rewrite ^/customer/(.*)$ /customersDisplay.php?id=$1; rewrite ^/attc2/(.*)$ /usr/www/vault/$1; rewrite ^/xport/(.*)$ /usr/www/files/innoMatrix/xport/$1; rewrite ^/forms/(.*)$ /usr/www/files/innoMatrix/forms/$1; rewrite ^/grafx/(.*)$ /usr/www/files/innoMatrix/grafx/$1; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param DATABASE innoMatrix; include fastcgi_params; } 任何人都可以立即明白为什么客户不会被交给fpm socket吗? 它redirect正确,但下载文件,而不是在PHP解释。 我使用几乎相同的configuration为我的基于phalcon的应用程序,它的作品冠军。
正在阅读Evan Millers的 nginx指南。 难以理解缓冲链。 为什么缓冲区有last_bufvariables,当我们可以通过检查“next”为NULL来告诉我们在链的末尾? 答:一个链可能不完整,即有多个缓冲区,但不是这个请求或响应中的所有缓冲区。 所以有些缓冲区在链的末尾,而不是请求的结尾。 这给我们带来了… 有人可以从整体上阐明这个话题吗? 或者指出一些解释这个的指南?
有人可以帮我用nginx的重写规则吗? 使用nginx + php +苗条我正在寻找创build一个大型图书馆,我想分手的Web服务: / -/ws -/ws/login.php -/ws/services.php -/ws/products.php 我需要干净的url: http://<domain>/login/myname/mypassword http://<domain>/services/myaccount/startdate/enddate … 我的问题是我的苗条ws必须有不允许它被移动的设置:get(/ ws / services / hello / :, function(){… 我正在寻找一个更简单的方法,以便我的Web服务设置为:get(/ hello /:name,function(){… 有人可以帮我用nginx的重写规则。 我想我宁愿添加一个新的重写规则给nginx,如果我更改已安装的目录,将来必须更新我所有的Web服务。 TIA