中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx中虛擬主機與指定訪問路徑的設置方法

發布時間:2021-09-15 09:52:38 來源:億速云 閱讀:204 作者:chen 欄目:建站服務器

這篇文章主要介紹“Nginx中虛擬主機與指定訪問路徑的設置方法”,在日常操作中,相信很多人在Nginx中虛擬主機與指定訪問路徑的設置方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Nginx中虛擬主機與指定訪問路徑的設置方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

nginx上虛擬主機的配置其實跟apache上的基本上類似。

需要注意的幾點是:

第一、關于.htaccess配置,也就是為靜態配置,在nginx上一般你要寫在虛擬主機的配置文本中,但是我也有看到用包含文件解決這個問題的,即在虛擬主機配置腳本上include .htaccess文件,不過沒有沒有試過。

第二、計劃好用何種方式運行php,fastcgi?我并不認為在網上流傳的這種辦法是一個好辦法,相反我認為作為一個出色的反向代理服務器應該發揮其反向代理的優勢,所以執行php的方式上請先斟酌好。

好了,回到正題上。

觀察一下nginx的目錄結構,大概你已經知道該怎么做了,跟apache的虛擬主機配置基本類似。

在/etc/nginx/sites-available上新建一個文件,比如叫吧

然后

vi 

加入文件內容如下:

server{listen [::]:80;server_name  jb51.net;root /var/http://www.bbqmw.net/qm_yeqm//www/jb51.net;index index.html index.htm index.php;include /etc/nginx/common.conf;location /nginx_status{stub_status on;access_log off;allow all;}}

簡單的解釋一下:

listen就是監聽端口,不必多說;

server_name要多說幾句,因為你可能想到了server_alias,其實在nginx中第一個就是server_name,后面的就是server_alias,所以在nginx中server alias name別名是不用另外聲明的,這根apache有很大的區別,注意下。

index就是查找網頁的先后順序

include 是包含文件,包含的文件是干啥用的呢?里面是指定php的運行方式,文件緩存等,我不妨把我提示的配置貼一個上來:

location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {expires max;break;}location ~ .*\.php$ {# fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/dev/shm/php-cgi.sock;fastcgi_index index.php;include /etc/nginx/fastcgi_params;}if ( $fastcgi_script_name ~ \..*\/.*php ) {return 403;}

最后 location /nginx_status相當與apache的server-status,就不多少說了。

location /nginx_status{stub_status on;access_log off;allow all;}

然后第二步,建立軟連接到sites-enable里面去

ln -s /etc/nginx/sites-available/ /etc/nginx/sites-enabled/

你是否需要檢查一下配置語法是不是正確呢?

檢查一下:

/etc/init.d/nginx configtestTesting nginx configuration: nginx.

沒有返回錯誤,重啟nginx就可以了。

/etc/init.d/nginx restart

指定訪問路徑

niginx 似乎沒有虛擬目錄的說法,但是可以指定請求路徑時nginx訪問的路徑,也算是一個解決辦法。

server {listen 80 default;server_name _;location / {root html;index 403.html;}location ~ //.ht {deny all;} location /phpadmin/ {alias /opt/www/phpadmin/;index index.php;}location ~ /.php$ {include httpd.conf;}}

到此,關于“Nginx中虛擬主機與指定訪問路徑的設置方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤凰县| 黑河市| 于田县| 湖州市| 茌平县| 曲沃县| 桃园县| 屯门区| 平武县| 睢宁县| 霍城县| 花垣县| 神池县| 老河口市| 泉州市| 北京市| 炎陵县| 宁安市| 壤塘县| 阳原县| 原阳县| 韶山市| 沅陵县| 祥云县| 绿春县| 同仁县| 中宁县| 本溪| 两当县| 吴堡县| 墨竹工卡县| 甘洛县| 剑川县| 长乐市| 板桥市| 南华县| 连城县| 石景山区| 哈密市| 广宁县| 辽阳市|