簡體   English   中英

PHP Nginx服務器-從主頁而不是Web根訪問文件

[英]PHP Nginx server - access files from home not web root

我真的不知道該如何措辭,因為我的服務器知識非常差。 基本上,我有一個設置,當我在SSH中看到以下文件夾結構時:

~/mysite.com
~/mysite.app
~/uploads

我網站的.com和.app(測試版)都運行相同的數據庫和代碼。 我這樣做的原因是將更改提交到.app,以便公司的其他成員可以看到該網站的下一個版本,只有當我們完全滿意時,才對.com提交相同的更改。 但是,由於我的網站的工作方式的性質,上載沖突總是很多,因為有人會將某些內容上載到.app域,然后如果您登錄.com,它將試圖檢索沒有不存在...我不確定我解釋得太好了。

因此,我要做的是在主目錄中創建一個uploads文件夾,現在,.com和.app域都將文件上傳到該目錄,這將解決問題。 問題是域目錄中的腳本無法從上載目錄中檢索文件(我將文件放在那里沒有問題)。 我該如何改變這個? 這是權限問題嗎?

使用Nginx,您只需在server塊內添加location即可:

server {
    server_name mysite.com;

    root /var/www/mysite.com/;

    location /uploads/ {
        root /var/www;
        # or: "alias /var/www/uploads/;" if you want
    }

    # other locations
}

相同的位置應用於server {server_name mysite.app;}塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM