亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 13921 | 回復(fù): 21
打印 上一主題 下一主題

[Web] apache轉(zhuǎn)換到了nginx的幾個(gè)注意點(diǎn) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-01-09 08:50 |只看該作者 |倒序?yàn)g覽
【from】www.mlives.cn
最近把整站從apache升級(jí)到了nginx,客戶的站點(diǎn)大概有30臺(tái)服務(wù)器大部分架構(gòu)位tomcat+apache,只有一個(gè)php頁面
一下是我升級(jí)遇到的幾個(gè)問題的注意點(diǎn)

1.
當(dāng)我們?nèi)ピL問服務(wù)器上的一個(gè)目錄時(shí)候,他不會(huì)自動(dòng)加上一個(gè)/ ,瀏覽器會(huì)給出改頁無法打開的錯(cuò)誤,這個(gè)時(shí)候?yàn)g覽器去取的地址實(shí)際上是upstream中所寫的地址和端口或如果沒有使用upstream時(shí) 當(dāng)使用localhost做servername時(shí)候 瀏覽器會(huì)去訪問http://127.0.0.1/dir。
解決辦法
在每個(gè)虛擬主機(jī)的server定義中加上
if (-d $request_filename) {
                           rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
                }
注意 root字段的定義也一定要出現(xiàn)在server中 如果server中沒有定義root 錯(cuò)誤還將存在
例子:
server {
                listen                800;
                server_name www.1.com;
                root   /opt/1-index;   //這邊定義了 就會(huì)在目錄訪問的時(shí)候加上/  如果這邊沒有定義這個(gè) 上面的url重寫依然不會(huì)生效
                include                vhost/alias.conf;
                include                vhost/proxy.conf;
                if (-d $request_filename) {
                           rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
                }
                error_page   405 =200 @405;
                location @405 {
                proxy_pass      http://PROXY_STATIC;
                }
                location / {
                        root   /opt/1-index;        //只在這邊定義是沒有用的,這邊甚至可以不做定義
                        rewrite ^/(\d+)\.home$ /index.html?userId=$1 last;
                        index  index.html index.htm;
                }                       

2.url重寫的注意事項(xiàng):
原有的url支持正則  重寫的url不支持正則
rewrite ^/(\d+)\.home$ /index.html?userId=$1 last;
這個(gè)重寫中 ^/(\d+)\.home$ 這部分支持正則
而/index.html?userId=$1
不要用正則 也不匹配正則 /index.html?*userId=$1 這樣他就會(huì)去找.html?*userId=$1這個(gè)url 然后給你個(gè)404 not found

3.post方式去訪問靜態(tài)文件
Apache、IIS、Nginx等絕大多數(shù)web服務(wù)器,都不允許靜態(tài)文件響應(yīng)POST請求,否則會(huì)返回“HTTP/1.1 405 Method not allowed”錯(cuò)誤。(但是之前程序在apache上跑 沒問題)
如果有這個(gè)需求呢 就要做如下配置了
error_page   405 =200 @405;
                location @405 {
                proxy_pass      http://PROXY_STATIC;
        #        root /usr/local/nginx/html;
                }
把所有405錯(cuò)誤重定向成200 然后吧所有405錯(cuò)誤的請求全部交給一個(gè)代理去執(zhí)行
或者寫上本地路徑,因?yàn)槲业穆窂奖容^多 所以重定向請求到一臺(tái)web服務(wù)器上了

4.。關(guān)于防盜鏈
1.com的需求是 不是從本來來的請求給除一個(gè)403
因?yàn)樵谔摂M主機(jī)里配置毫無作用 可能是我們用的是虛擬目錄的緣故
所以我們直接對目錄做的防盜鏈
在alias里
別名配置
                location /res/ {
                alias   /opt/Src/;
                valid_referers none blocked server_names *.1.com ;
                if ($invalid_referer) {
        return 403;
                }
        }

5,關(guān)于動(dòng)態(tài)請求轉(zhuǎn)發(fā)
location  ~ ^/login/(.*\.do)$ {
                proxy_pass      http://login ;
        proxy_set_header  X-Real-IP  $remote_addr;
}
~ ^/login/(.*\.do)$ 這個(gè)表示 凡是匹配/login/ 下 .do的都轉(zhuǎn)發(fā)到一個(gè)upstream池里處理 這里的$符號(hào)并不起多大作用 只要是有.do的他會(huì)全部轉(zhuǎn) 并不是以.do結(jié)尾的才轉(zhuǎn)

6.關(guān)于php上傳文件大小的問題
只改php里的配置是沒有用的
需要更改的地方還有nginx的配置

client_max_body_size 10M;
他的默認(rèn)值是1M;

以上就是基本的注意點(diǎn)

[ 本帖最后由 asusarhai 于 2009-2-12 11:06 編輯 ]

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-01-09 10:56 |只看該作者

回復(fù) #1 asusarhai 的帖子

好文,我在遷移的時(shí)候,也遇到上面的一些問題。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-01-09 13:14 |只看該作者
看過了

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-01-13 13:36 |只看該作者
不知樓主有沒有遇到過返回400錯(cuò)誤的情況,

這時(shí)在訪問日志中出現(xiàn):
" 400 0 "-" "-" "-" "-"
這種記錄

論壇徽章:
8
綜合交流區(qū)版塊每周發(fā)帖之星
日期:2015-12-02 15:03:53數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-02 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-10-02 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34酉雞
日期:2013-10-19 10:17:1315-16賽季CBA聯(lián)賽之北京
日期:2017-03-06 15:12:44
5 [報(bào)告]
發(fā)表于 2009-01-14 17:34 |只看該作者
好文


記錄下

論壇徽章:
2
獅子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
6 [報(bào)告]
發(fā)表于 2009-01-14 18:57 |只看該作者
貌似那個(gè)不自動(dòng)給子目錄加/的問題好像可以用兩個(gè)參數(shù)解決啊

optimize_server_names off;#優(yōu)化服務(wù)器名稱:關(guān)
server_name_in_redirect off;#服務(wù)器名稱重定向:關(guān)

論壇徽章:
54
2017金雞報(bào)曉
日期:2017-02-08 10:39:42操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-02-22 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-29 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2015-12-21 20:00:24操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-21 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:002015亞冠之廣州恒大
日期:2015-11-12 10:58:02
7 [報(bào)告]
發(fā)表于 2009-01-14 20:54 |只看該作者
好文收藏。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-01-15 13:39 |只看該作者
原帖由 kisswen 于 2009-1-14 18:57 發(fā)表
貌似那個(gè)不自動(dòng)給子目錄加/的問題好像可以用兩個(gè)參數(shù)解決啊

optimize_server_names off;#優(yōu)化服務(wù)器名稱:關(guān)
server_name_in_redirect off;#服務(wù)器名稱重定向:關(guān)

我之前有試驗(yàn)過 好像沒管用

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-02-07 13:09 |只看該作者
關(guān)注 Nginx。。。。
可以應(yīng)用在高并發(fā)的站點(diǎn)上,不知道比起lighttpd 效果如何

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2009-02-08 16:24 |只看該作者
正在關(guān)注nginx
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP