小弟php初學者。
最近在nginx部署多個網域名稱問題上糾結了很久。
nginx裝在Linux虛擬機器上面,想在win7的真機上輸入欄位名顯示在Linux上配置的網頁。
在nginx的配置是這樣的:
server { listen 80; server_name www.abuwo.com; root /storage/www/abc.com; error_page 500 502 503 504 /50x.html; access_log logs/abc.com.access.log; location = /50x.html { root html; } location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?/$1; } } location ~*\.php$ { try_files $uri = 404; fastcgi_pass phpfpm; fastcgi_index index.php; include fastcgi.conf; }}
回複討論(解決方案)
配置多個server域,設定不一樣的server_name 和 root ,重啟就可以了(記得把 網域名稱添加到windows的hosts檔案中)
配置多個server域,設定不一樣的server_name 和 root ,重啟就可以了(記得把 網域名稱添加到windows的hosts檔案中)
是IP地址對應網域名稱這樣的的映射撒?
是像下面這樣的嗎?
10.96.112.238 abc1.com10.96.112.238 abc2.com
是同一個IP地址後面接很多個不同的網域名稱嗎?
配置多個server域,設定不一樣的server_name 和 root ,重啟就可以了(記得把 網域名稱添加到windows的hosts檔案中)
還有關於那個root的目錄路徑,是相對路徑,還是絕對路徑?
最前面是否要加 / ?
server_name www.abuwo.com;
root /storage/www/abc.com;
懂了麼
步驟如
nginx 配置
對應的test1 和 test2 目錄下有兩個index.html
訪問如下
server_name www.abuwo.com;
root /storage/www/abc.com;
懂了麼
就是沒懂才問的呀
步驟如
nginx 配置
對應的test1 和 test2 目錄下有兩個index.html
訪問如下
我的nginx是搭在Linux虛擬機器上的
那個root路徑是怎樣的?
我按照網上的教程安裝了,可是一直是404 Not Found
我都不知道是什麼錯誤。
小弟實在是弄不懂了。
我這個就是linux下,你的root 就是指向你對應網站的根目錄,linux下就是以 / 開始的絕對路徑
404是訪問什麼網址的時候發生的呢?這個比較關鍵。
另外,看Nginx的錯誤記錄檔去,就能知道出現404時實際是請求哪個頁面了。
我這個就是linux下,你的root 就是指向你對應網站的根目錄,linux下就是以 / 開始的絕對路徑
那如果我的頁面放在 /usr/local/nginx/html/www/abc.com 裡面的話,
root 就要寫上面的完整路徑是嗎?
另外,最後的 abc.com 是目錄還是檔案?之前有人說是檔案。。
但是按您的說法是目錄吧?
404是訪問什麼網址的時候發生的呢?這個比較關鍵。
另外,看Nginx的錯誤記錄檔去,就能知道出現404時實際是請求哪個頁面了。
不管是輸入 IP 還是輸入欄位名都顯示404
看錯誤記錄檔去。要善於利用系統給出的資訊。
例子已經給你寫了,為什麼不動手試一下呢
root /usr/local/nginx/html/www/abc.com
abc.com 就是你存放網站檔案的檔案夾,路徑也說了,是絕對路徑
例子已經給你寫了,為什麼不動手試一下呢
root /usr/local/nginx/html/www/abc.com
abc.com 就是你存放網站檔案的檔案夾,路徑也說了,是絕對路徑
都有試呢。
例子已經給你寫了,為什麼不動手試一下呢
root /usr/local/nginx/html/www/abc.com
abc.com 就是你存放網站檔案的檔案夾,路徑也說了,是絕對路徑
謝謝你,已經出結果了。
如果我的 頁面放在 /usr/local/nginx/html/www/abc.com 裡面的話,
root 就要寫上面的完整路徑是嗎?
是的
root /usr/local/nginx/html/www/abc.com;
這個 /usr/local/nginx/html/www/abc.com 是存放網站的目錄
同時有多個網站時就可能有
/usr/local/nginx/html/www/www.com
/usr/local/nginx/html/www/abc.com
/usr/local/nginx/html/www/def.com
......