Nginx 一個伺服器多域名配置 以及 訪問php檔案直接下載而不執行
1.環境,為了方便直接使用lnmp 一鍵安裝包安裝成 http://lnmp.org/install.html
安裝完成後Nginx 配置在 /usr/local/nginx/conf/nginx.conf 在 /usr/local/nginx/conf 資料夾下 有一個 vhost 檔案
之所以提到這個檔案是因為配置中有一行 include vhost/*.conf; 表示他會引入所有 vhost 下 .conf 字尾的檔案 nginx 路由可以通過這種引用進行設定
2.在 vhost 下新建一個test.conf
訪問server { listen 80; server_name test.com www.test.com; index index.html index.htm index.php; root /home/wwwroot/test; include enable-php.conf; } server { listen 80; server_name api.test.com; index index.html index.htm index.php; root /home/wwwroot/api; include enable-php.conf; }
test.com www.test.com; 會自動轉到 /home/wwwroot/test 目錄
api.test.com 會自動轉到 /home/wwwroot/api目錄
配置好之後要重啟Nginx
#cd /usr/local/nginx/sbin
#./nginx -s reload
關於 訪問php檔案直接下載而不執行
include enable-php.conf; 這句話起到了關鍵作用
這個檔案中的內容為
location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; }
-------------------------2017.08.18糾正---------------------------
關鍵的一句為: fastcgi_pass unix:/tmp/php-cig.sock
/tmp/php-cig.sock 為php-fpm的listen方式,還可以是127.0.0.1:9000,根據不同的listen判斷進行配置
相關推薦
Nginx 一個伺服器多域名配置 以及 訪問php檔案直接下載而不執行
1.環境,為了方便直接使用lnmp 一鍵安裝包安裝成 http://lnmp.org/install.html 安裝完成後Nginx 配置在 /usr/local/nginx/conf/nginx.conf 在 /usr/local/nginx/conf 資料夾下 有一個
nginx/php-fpm 訪問php檔案直接下載而不執行
遇到這種問題,首先確認你web伺服器配置中的.php是不是被指定給FastCGI server處理:location ~ .php$ {fastcgi_pass 127.0.0.1:9000;}如已配置,那麼可能是由於fastcgi_script_name訪問指令碼路徑不正確
nginx伺服器多域名配置
轉:http://www.2cto.com/os/201411/355366.html Nginx強大的正則表示式支援,可以使server_name的配置變得很靈活,如果你要做多使用者部落格,那麼每個使用者擁有自己的二級域名也就很容易實現了。 下面我就來說說ser
【nginx】一臺nginx伺服器多域名配置
Nginx強大的正則表示式支援,可以使server_name的配置變得很靈活,如果你要做多使用者部落格,那麼每個使用者擁有自己的二級域名也就很容易實現了。 下面說說server_name的使用吧: s
【nginx】一臺nginx服務器多域名配置
oar html highlight name nbsp www spa -h dex Nginx 多域名配置 nginx綁定多個域名可又把多個域名規則寫一個配置文件裏,也可又分別建立多個域名配置文件,我一般為了管理方便,每個域名建一個文件,有些同類域名也可又寫在一個總的配
nginx同一iP多域名配置方法
nginx繫結多個域名可又把多個域名規則寫一個配置檔案裡,也可又分別建立多個域名配置檔案,我一般為了管理方便,每個域名建一個檔案,有些同類域名也可又寫在一個總的配置檔案裡。 一、每個域名一個檔案的寫法 首先開啟nginx域名配置檔案存放目錄:/us
FTP(vsftp)伺服器的搭建配置以及訪問控制
什麼是FTP FTP是(File Transfer Protocol )檔案傳輸協議的縮寫。 FTP會話時包含了兩個通道,一個叫控制通道,一個叫資料通道。 控制通道:控制通道是和FTP伺服器進行溝通的通道,連線FTP,傳送FTP指令都是通過控制通道來完成的
nginx 一個埠多域名服務方案
企業的公網IP只有一個的情況下,由於埠只允許給一個App程序佔用,固無法提供多種web服務。windows下的IIS有匹配主機頭的功能,其實也可以使用nginx來實現多域名服務方案。 一、原始
nginx/php-fpm 訪問php文件直接下載而不運行
fpm net 知識庫 rtc 運行 我們 腳本 pass ram 遇到這種問題,首先確認你web服務器配置中的.PHP是不是被指定給FastCGI server處理: location ~ .php$ { fastcgi_pass 127.0.0.1:9000;
記錄一下:上傳到伺服器上的pdf 檔案直接下載而非在瀏覽器裡開啟
原文地址:https://segmentfault.com/q/1010000000692593/a-1020000000692707 這邊自己記錄一下 點選 <a href="Test.pdf">下載</a> 的時候,Chrome 會自動呼叫內建
Windows下配置Nginx本地對映多域名訪問多
引言 最近在玩nginx,因為電腦是windows系統,也不想折騰再裝一個centos,所以直接在windows上配置的WNMP 環境,然後想把一起寫的放在xampp裡面的專案都遷移到新環境下,但是遇到
windows上 nginx 配置代理服務,配置多域名,以及最簡單實現跨域配置
Nginx,不用多說啦,大家都熟悉的不能再熟悉了,它是一款輕量級的高效能Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,最近在本地研究將nginx和resin配合使用,使服務效能達到最高,在配置過程中主要涉及到單域名配置代理服務,以及配
Nginx 多域名配置
nts number ext 成功 cell 解決 com ane 如果 nginx綁定多個域名可又把多個域名規則寫一個配置文件裏,也可又分別建立多個域名配置文件,我一般為了管理方便,每個域名建一個文件,有些同類域名也可又寫在一個總的配置文件裏。一、每個域名一個文件的寫法
180602-nginx多域名配置
圖片 container 訂閱 AI toc edi css aes pan 文章鏈接:https://liuyueyi.github.io/hexblog/2018/06/02/180602-nginx多域名配置/ nginx多域名配置 原來的域名過期了,重新買了一個hh
Nginx的安裝和多域名配置
Nginx安裝 centos6.x yum預設沒有nginx的軟體包 安裝方式: 到nginx下載頁面http://nginx.org/en/linux_packages.html#stable,複製CENTOS 6的nginx軟體源安裝包 執行命令:安裝rpm包此步實際只是加入了nginx的軟體包源
linux下Nginx反向代理多個tomcat(單獨訪問或叢集配置) Nginx upstream的5種權重分配方式
第一步需要在你的伺服器上安裝Nginx,請檢視此文章:https://blog.csdn.net/u013641234/article/details/73838472 安裝完成以後,啟動Nginx,看看是否能夠正常訪問, 然後開始配置Nginx反向代理 : 同一臺伺服器或多臺伺服
Nginx-------Nginx的安裝和多域名配置
Nginx安裝nginx預設安裝為Linux的服務 ,所以可以使用service nginx start, stop, restart, try-restart, reload, force-reload, status來操作nginx。Nginx配置檔案nginx的配置檔案
linux下用Apache一個IP多個網站多域名配置方法
# <VirtualHost 219.13.34.32> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/upload ServerName desk.xker.com </VirtualHo
nginx+php多域名配置的方法
方法有兩種 一是直接在nginx.conf中增加多個域名的配置,二是每個域名單獨寫一個配置檔案,在nginx.conf中引用,兩者的效果是相同的 1、修改nginx的配置檔案nginx.conf 仿照配置檔案原有的server來寫 server{ listen 80;
linux下Nginx反向代理多個tomcat(單獨訪問或叢集配置)
第一步需要在你的伺服器上安裝Nginx,請檢視此文章:https://blog.csdn.net/u013641234/article/details/73838472安裝完成以後,啟動Nginx,看看是否能夠正常訪問,然後開始配置Nginx反向代理 : 同一臺伺服器或多臺伺