Nginx配置文件及默認配置說明


默認安裝的1.16.1版本的主配置文件nginx.conf如圖:

  業務性配置引入額外的配置文件/etc/nginx/conf.d/default.conf如圖:

   現在可以在默認的根目錄下找到2個頁面(你也可以在根目錄下新建html頁面然后訪問試試看):

   現在可以查看訪問日志: tail -f -n 20 /var/log/nginx/access.log

 

 

以上就是默認的Nginx配置文件。比較簡單,按需配置成自己的然后再重新啟動就行。 

 

默認安裝后用普通用戶檢查配置文件會發現報錯:

[wps@bogon ~]$ nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2020/05/19 13:02:25 [warn] 10218#10218: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:2
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2020/05/19 13:02:25 [emerg] 10218#10218: open() "/var/run/nginx.pid" failed (13: Permission denied)
nginx: configuration file /etc/nginx/nginx.conf test failed

 

   因為安裝用了sudo,所以,默認安裝需要切換到root用戶:

su   root

nginx -t

如圖:

 

安裝完了您還需要用相關路徑賦予用戶權限

sudo chown -R nginx:nginx /var/log/nginx/
sudo chown -R nginx:nginx /etc/nginx/
sudo chown -R nginx:nginx /usr/sbin/nginx
sudo chown -R nginx:nginx /var/cache/nginx

mkdir /var/run/nginx
sudo chown -R nginx:nginx /var/run/nginx

vi /etc/nginx/nginx.conf
#pid        /var/run/nginx.pid;
pid        /var/run/nginx/nginx.pid;

vi /etc/nginx/conf.d/default.conf
#listen       80;
    listen       18010;

在使用nginx過程中,發現用root用戶啟動nginx存在在一些安全隱患,經查詢,發現nginx默認端口號是80,如果使用使用普通用戶啟動,只用使用1024以上的端口號,1024以內的端口號只能由root用戶啟動。

參考這里:https://blog.csdn.net/yybk426/article/details/94677271

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM