Questions tagged «rewrite»

1
Nginx:将静态文件从给定目录中提供-太深
我对nginx配置很陌生。我在遇到一个非常基本的问题时遇到了一些困难。我想在/ doc托管一些静态文件(index.html,一些图像等)。这些文件位于一个名为/ sites / mysite / proj / doc /的目录中。 问题是,使用下面的nginx配置,nginx会尝试查找名为“ / sites / mysite / proj / doc / doc”的目录。也许可以通过将根目录设置为/ sites / mysite / proj /来解决此问题,但是我不想潜在地暴露proj /目录中的其他(非静态)资产。由于种种原因,我无法真正将doc /目录从原来的位置移动。 我认为有一种方法可以使用重写规则来解决这种情况,但是我并不真正理解所有部分,因此在制定规则时遇到了一些困难。 rewrite ^/doc/(.*)$ /$1 permanent; 我还提供了一个从/ sites / mysite / htdocs / static /目录托管文件的工作示例。 > vim locations.conf location /static { root …

1
没有扩展名的Apache映射文件如何?
我的本地开发人员设置是将http://mydomain.dev/testhtmlpage映射到testhtmlpage.html,将http://mydomain.dev/testphppage映射到testphppage.php。浏览器停留在最初输入的URL上。问题是我最初没有配置我的机器,尽管现在我有一个不错的手柄,但是我找不到定义此行为的位置。 我检查了我的httpd.conf和其中两个没有运气的区域。 我的httpd.conf: http : //denishoctor.me/myhttpdconf.xml(查看源代码) 在包含/private/etc/apache2/other/*.conf中: <IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 任何人有任何想法吗?


1
NGINX:仅重写特定(可变)路径
我想重写一个包含特定变量路径的url,仅针对一个特定用户ip。 http://domain.com/variable 应该成为: http://domain.com/variable/system 但是,如果/ variable路径后面有另一条路径,它应该保持不变。所以以下网址应该保持不变: http:/domain.com/variable/something-else 我试过以下代码 if ($http_x_forwarded_for = xxx.xxx.x.xx) { rewrite ^/(.*)$ http://domain.com/$1/system redirect; } 但是,当运行此代码时,它似乎得到一个循环,导致 http://domain.com/variable/system/system/system/system .... 我明白出了什么问题,但我不知道如何轻松/正确地解决这个问题。任何帮助将不胜感激。
nginx  url  rewrite 

1
哪些写入模式是“闪存友好的”?
假设我们正在谈论的是普通的USB闪存驱动器(可能会或可能不会进行磨损平衡)和未专门针对闪存(例如FAT32等)进行优化的“哑”文件系统。可能没有TRIM支持。 由于闪存驱动器块仅具有有限的重写次数,因此尝试最小化尽可能多的重写是有意义的。现在,如果我要创建一些文件A,B和C,然后重复就地修改文件,这会增加驱动器的磨损,而不仅仅是添加B',C'等,最终在空间不足时删除原始文件? 我是不是过早地进行了优化,还是其中有一点真理? (注意:这与驱动器或操作系统在内部的功能无关。这与用户使用方式有关)
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.