公司有個站點由於以前一直沒有用到上傳功能,這次發布需要用到床傳功能,但是卻雙傳不了,按照以前的經驗將
internet
來賓帳號
iuser_web2
和everyone
都新增了許可權依然不能上傳,後來通過
linux
下面**的許可權思路,解決了問題。
由於後端有兩台
windows
伺服器,檔案上傳的時候只上傳到一台,然後將目錄共享的方式共享給另外一台
windows
伺服器,另外一台上傳的時候直接上傳到共享目錄就可以,實現檔案的集中存放。
有乙個**有新的版本要發布,這個版本的發布就有乙個關於檔案上傳的需求,但是發布上去以後上傳測試,提示如下報錯:
access to the path '\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds\20120331'
is denied.
開發同事說上傳的時候會在
\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds
目錄建立日期目錄,然後將檔案放在日期目錄的下面。從報錯來看是沒有許可權,於是在
102伺服器上給
internet
來賓帳號
iuser_web2
新增了對該目錄完全控制許可權,並新增了
\\172.16.1.102\imageshixi.test.com
目錄的共享許可權。繼續測試問題依舊。再新增
everyone
的共享和本地許可權,還是提示一樣的報錯。
因為本人對
windows
不是很熟悉,一直從事
linux
下的工作,對
windows
的很多東西都忘得差不多。但是想到作業系統應該都是相通的,如果是
linux
下的話就需要先找到
apache
或者nginx
的程序使用者,然後再給相應的目錄新增改使用者的許可權即可。因此,依照這個思路首先得找到該
iis站點的程序使用者,通過命令
檢視該站點程序池的程序id為
7808
然後開啟
windows
程序管理器,勾選上
pid,檢視該程序的使用者是什麼使用者,
發現這個
7808
的程序是用使用者
network service
來跑,於是新增這個使用者對
\\172.16.1.102\imageshixi.test.com
目錄的共享許可權,再新增
network
service
使用者對\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds
的許可權,再測試
ok了。
總結:其實從技術的角度出發,很多東西都是相通的,如果我們能多思考,舉一反三,靈活應用,那麼很多在你看來不知道怎麼下手的問題就會迎刃而解。
IIS 500 19錯誤的解決思路
配置錯誤不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是預設設定的 overridemodedefault deny 或者是通過包含 overridemode deny 或舊有的 allowoverride false 的位置標記明確設定的。官方文件 錯誤 0x8007...
IIS程序經常崩潰的三個解決思路
如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...
IIS程序經常崩潰的三個解決思路
如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...