?1.因為已經有幾個站點在線,所以需要配置ngnix多站點。
?2.阿裏雲ecs目錄結構,ngxin在/etc/nginx/目錄下,配置的地方主要是nginx.config文件。或者在conf.d中創建壹個新的配置文件,然後在include to nginx.config文件中創建。
?3.nginx.config創建新站點信息
服務器{
聽著。80;
server_name?www . your domain name.com;
根網站的相對路徑;
索引index.php index.html index.htm;
# charset koi 8-r;
#access_log?/var/log/nginx/host.access.log?主要;
#加載默認服務器塊的配置文件。
包括/etc/nginx/default.d/*。conf
位置/ {
# try _ files $ uri $ uri//index . PHP;
根?/opt/www/PC web/ytyy _ PC;
指數?index.php·index.html·index.htm;如果(!-e $請求文件名){?重寫?^(.*)$ /index.php?s=$1?最後;?打破;}} url重寫(可選)
#將服務器錯誤頁面重定向到靜態頁面/40x.html
#
error_page?404 ?/404 . html;?40錯誤頁面配置
location = /40x.html {
}
#將服務器錯誤頁面重定向到靜態頁面/50x.html
#
error_page?500 502 503 504 ?/50x . html;?50錯誤的頁面配置
location = /50x.html {
}
位置~ \。php$ {
根?站點相對路徑;
fastcgi_pass?127.0.0.1:9000;
fastcgi_index?index.php;
fastcgi_param?腳本_文件名?$ document _ root $ fastcgi _ script _ name;
包括fastcgi _ params
}
位置~ /\。ht {
否認?所有;
}
}
配置文件的基本內容如上;
配置完成後,測試配置文件是否正確。
這個配置已經可以使用了。
然後重啟nginx服務器?
所以nginx配置結束了,可以用了。將站點文件放在相應的目錄下。我直接去了git克隆。
2.thinkphp項目文件傳輸
我以為上傳完就結束了。上傳時遇到的第壹個問題是訪問頁面報錯,頁面被電信的114頁面劫持。。。馬丹看不到錯誤
萬能百度大法
Solution 1.internet高級選項->;隱私->;站點?新添加的阻塞站點
解決方案2:控制面板-& gt;網絡和互聯網-& gt;本地連接-& gt;屬性-& gt;ipv4?使用以下ip
最後,您可以看到錯誤頁面。。。。。。麻蛋。再次打開萬能百度大法
?
?
?最後的結論是文件目錄權限造成的。Thinkphp的運行時目錄沒有寫權限。。好像所有上傳到阿裏的thinkphp文件都有這個問題。解決問題很簡單。
輸入項目文件目錄。
直接擁有最高權限的文件
chmod-R 777[目錄]?//linux修改文件權限
?