訪問遠程服務器文件php
首先是下載nginx,我用的是phpstudy,由於以前用過這個軟件開http端口和mysql服務,和直接下載的nginx區別不大
在nginx的磁盤根目錄下(個人安裝在E盤中,就在E盤根目錄下)新建1.txt,在其中隨便寫點東西mysql
在conf/nginx.conf中(pnpstudy需在設置-文件位置-Nginx)添加server配置:
nginx
/log18003/:表明要進行重定向的目錄
root: 表明要重定向目標目錄的根目錄,/意思是ngix安裝目錄所在的根目錄
rewrite: 定義具體的重寫規則
^/log18003/(.*)$:正則表達式,表示匹配/log18003/以後的全部目錄,以後的$1就表明這個正則表達式
break: 中止匹配正則表達式
以後啓動nginx,執行nginx.exe
在瀏覽器中訪問:
這樣就看到了文件的內容
中止nginx(若是是單獨安裝nginx,中止要在任務管理器結束進程)正則表達式
若是須要只重定向單獨端口下的/log18003/目錄,須要配置listen(沒有配置默認是80端口)
配置以下:
sql
重啓nginx在瀏覽器中訪問(加上端口):
成功windows
修改配置文件在conf/nginx.conf,在其餘磁盤(例子中nginx在E盤,因此在D盤新建)新建文件夾a,將1.txt放入文件夾中
配置以下:
瀏覽器
其中,在root中配置根目錄,在rewrite的$1以前加上具體的子目錄/a/
重啓nginx在瀏覽器中訪問:
成功服務器
這樣能夠知足全部在遠程服務器進行nignx重定向目錄的需求了(以前在本地使用瀏覽器測試,都可以在相同網絡環境下使用遠程訪問,將localhost替換爲遠程服務器ip)網絡