永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

Board logo

標(biāo)題: [求助] 我用了nginx+apache,卻怎么也搞不定DX2的偽靜態(tài)了 [打印本頁]

作者: 蕪湖論壇    時(shí)間: 2011-11-27 02:07     標(biāo)題: 我用了nginx+apache,卻怎么也搞不定DX2的偽靜態(tài)了

單獨(dú)apache時(shí)候是好的。
作者: admin    時(shí)間: 2011-11-27 10:01

是用到哪個(gè)規(guī)則?在n+a里,還是要用A的規(guī)則的
作者: 蕪湖論壇    時(shí)間: 2011-11-27 10:22

A的規(guī)則,單獨(dú)apache時(shí)候是好的。
作者: admin    時(shí)間: 2011-11-27 10:27

你看下虛擬主機(jī)配置文件里,規(guī)則 是放在A的配置文件里還是N的配置文件里?
也可以用.htaccess格式測試下
作者: wmica    時(shí)間: 2011-12-6 12:52

回復(fù) 4# admin


    按照你這個(gè)方法也搞不定 還是沒法實(shí)現(xiàn)靜態(tài)化 是不是因?yàn)锳沒有加載了 mod_rewrite 模塊 是不是需要我們自己安裝或者設(shè)置httpd.conf
作者: wmica    時(shí)間: 2011-12-6 13:25

在線等候老大恢復(fù)
作者: ztskycn    時(shí)間: 2011-12-7 16:16

干嘛用二種WEB呢;nginx的偽靜態(tài)一般直接寫在vhost里面,apache就放在.htaccess就可以了。規(guī)則大部分都是一樣的。
作者: baifebbb    時(shí)間: 2011-12-9 21:26

本帖最后由 baifebbb 于 2011-12-9 21:35 編輯
干嘛用二種WEB呢;nginx的偽靜態(tài)一般直接寫在vhost里面,apache就放在.htaccess就可以了。規(guī)則大部分都是一 ...
ztskycn 發(fā)表于 2011-12-7 16:16



沒用的。偽靜態(tài)沒有想像的那么簡單,下面是PW8.7的規(guī)則,凡是與PHP相關(guān)的顯示都正常,而與HTM相關(guān)的都是無法顯示的。估計(jì)HTM的偽靜態(tài)規(guī)則是交給了nginx處理了,而apache只處理含PHP的規(guī)則。
例:

動(dòng)態(tài)頁
http://www.php***.net/thread.php?fid=2

轉(zhuǎn)成偽靜態(tài)頁
http://www.php***.net/thread.php?fid-2.html  正常顯示
http://www.php***.net/thread-htm-fid-2.html  找不到該頁

而在純apache環(huán)境下兩種方法都是正常顯示的。


根目錄下的.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule f(\d+)_(.*)_(.*)$ /thread.php?fid=$1&page=$2&type=$3
RewriteRule f(\d+)_(.*)$ /thread.php?fid=$1&page=$2
RewriteRule f(\d+)$ /thread.php?fid=$1
RewriteRule (\d+)_(.*)_(.*)_(.*).html$ /read.php?tid=$1&page=$2&fpage=$3&uid=$4
RewriteRule (\d+)_(.*)_(.*).html$ /read.php?tid=$1&page=$2&fpage=$3
RewriteRule (\d+)_(.*).html$ /read.php?tid=$1&page=$2
RewriteRule (\d+).html$ /read.php?tid=$1
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule /simple/([a-z0-9\_]+)\.html$ /simple/index\.php\?$1
RewriteRule ^u/([0-9]+)$ u.php?uid=$1
</IfModule>
作者: 蒼狼    時(shí)間: 2011-12-11 19:15

是啊 我用Lanmp 實(shí)現(xiàn)不了靜態(tài)化 我用的 Discuz  和 WordPress 建站,  把在Wdcp的網(wǎng)站配置里2個(gè)站點(diǎn)添加規(guī)則 報(bào) nginx 502錯(cuò)誤, 只給Discuz 添加規(guī)則 可是實(shí)現(xiàn)偽靜態(tài), 而只給 Wordpress 添加規(guī)則 卻不能實(shí)現(xiàn),
我試著面板里關(guān)掉規(guī)則 而在2個(gè)網(wǎng)站根目錄添加.htaccess 均無法實(shí)現(xiàn).
而單獨(dú)只安裝 LAMP 則無論是WDCP面板添加規(guī)則 還是網(wǎng)站根目錄添加.htaccess  兩個(gè)站點(diǎn)都能完美實(shí)現(xiàn)偽靜態(tài)
PS: 我用 Centos 6 和 centos 5.7 都測試了 均是這樣
作者: 15433    時(shí)間: 2011-12-21 12:07

進(jìn)入:/www/wdlinux/nginx/conf/vhost

編輯:主機(jī).conf

在server段 ,root /目錄
的下面加 include discuzx.conf;
然后保存
把下面保存為discuzx.conf
  1. rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
  2. rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
  3. rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
  4. rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
  5. rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
  6. rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
  7. rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
  8. rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
  9. if (!-e $request_filename) {
  10. return 404;
  11. }
復(fù)制代碼
上傳到/www/wdlinux/nginx/conf/

重新加載nginx配置文件:
/www/wdlinux/nginx/sbin/nginx -s reload
作者: hyxuzhimin    時(shí)間: 2012-1-16 00:11

回復(fù) 8# baifebbb
為什么我的wordpress可以以html結(jié)尾來靜態(tài)化?沒有你說的要在html前面加php。nginx和apache沒沖突。
作者: hyxuzhimin    時(shí)間: 2012-1-16 00:35

回復(fù) 9# 蒼狼
我在虛擬機(jī)里搭建了一個(gè)DISCUZ X2。 偽靜態(tài)選擇了dzx15_apache.可以實(shí)現(xiàn)DISCUZ偽靜態(tài)。
同時(shí)還有一個(gè)wordpress,我是直接寫的htaccess文件放在wordpress文件夾里的。也實(shí)現(xiàn)了wordpress偽靜態(tài)。
上面兩個(gè)都是用apache偽靜態(tài)規(guī)則的。兩個(gè)都很正常。
至于一個(gè)用nginx偽靜態(tài),一個(gè)用apache偽靜態(tài),我還沒試過。我想這樣做可能會(huì)有沖突吧。
作者: hyxuzhimin    時(shí)間: 2012-1-16 00:41

果然,把dzx15_apache換成dzx15_nginx之后,discuz和wordpr都報(bào)錯(cuò)了。
502 Bad Gateway
nginx/1.0.1
看來不能兩種規(guī)則混用啊。
作者: admin    時(shí)間: 2012-1-16 09:10

這是肯定的




歡迎光臨 WDlinux官方論壇 (http://www.fsowen.com/bbs/) Powered by Discuz! 7.2