在nginx安裝完成的前提下,我們給大家介紹如何配置nginx。
Nginx配置的方法:
創建 Nginx 運行使用的用戶 www:
[root@bogon?conf]#?/usr/sbin/groupadd?www? [root@bogon?conf]#?/usr/sbin/useradd?-g?www?www
配置nginx.conf ,將/usr/local/webserver/nginx/conf/nginx.conf替換為以下內容
[root@bogon?conf]#??cat?/usr/local/webserver/nginx/conf/nginx.conf user?www?www; worker_processes?2;?#設置值和CPU核心數一致 error_log?/usr/local/webserver/nginx/logs/nginx_error.log?crit;?#日志位置和日志級別 pid?/usr/local/webserver/nginx/nginx.pid; #Specifies?the?value?for?maximum?file?descriptors?that?can?be?opened?by?this?process. worker_rlimit_nofile?65535; events { ??use?epoll; ??worker_connections?65535; } http { ??include?mime.types; ??default_type?application/octet-stream; ??log_format?main??'$remote_addr?-?$remote_user?[$time_local]?"$request"?' ???????????????'$status?$body_bytes_sent?"$http_referer"?' ???????????????'"$http_user_agent"?$http_x_forwarded_for'; ?? #charset?gb2312; ????? ??server_names_hash_bucket_size?128; ??client_header_buffer_size?32k; ??large_client_header_buffers?4?32k; ??client_max_body_size?8m; ????? ??sendfile?on; ??tcp_nopush?on; ??keepalive_timeout?60; ??tcp_nodelay?on; ??fastcgi_connect_timeout?300; ??fastcgi_send_timeout?300; ??fastcgi_read_timeout?300; ??fastcgi_buffer_size?64k; ??fastcgi_buffers?4?64k; ??fastcgi_busy_buffers_size?128k; ??fastcgi_temp_file_write_size?128k; ??gzip?on;? ??gzip_min_length?1k; ??gzip_buffers?4?16k; ??gzip_http_version?1.0; ??gzip_comp_level?2; ??gzip_types?text/plain?application/x-javascript?text/css?application/xml; ??gzip_vary?on; ? ??#limit_zone?crawler?$binary_remote_addr?10m; ?#下面是server虛擬主機的配置 ?server ??{ ????listen?80;#監聽端口 ????server_name?localhost;#域名 ????index?index.html?index.htm?index.php; ????root?/usr/local/webserver/nginx/html;#站點目錄 ??????location?~?.*.(php|php5)?$ ????{ ??????#fastcgi_pass?unix:/tmp/php-cgi.sock; ??????fastcgi_pass?127.0.0.1:9000; ??????fastcgi_index?index.php; ??????include?fastcgi.conf; ????} ????location?~?.*.(gif|jpg|jpeg|png|bmp|swf|ico)$ ????{ ??????expires?30d; ??#?access_log?off; ????} ????location?~?.*.(js|css)?$ ????{ ??????expires?15d; ???#?access_log?off; ????} ????access_log?off; ??} }
檢查配置文件nginx.conf的正確性命令:
[root@bogon?conf]#?/usr/local/webserver/nginx/sbin/nginx?-t
啟動 Nginx
Nginx 啟動命令如下:
[root@bogon?conf]#?/usr/local/webserver/nginx/sbin/nginx
訪問站點
從瀏覽器訪問我們配置的站點ip:
Nginx 其他命令
以下包含了 Nginx 常用的幾個命令:
/usr/local/webserver/nginx/sbin/nginx?-s?reload????????????#?重新載入配置文件 /usr/local/webserver/nginx/sbin/nginx?-s?reopen????????????#?重啟?Nginx /usr/local/webserver/nginx/sbin/nginx?-s?stop??????????????#?停止?Nginx
更多Nginx相關知識,請訪問Nginx使用教程欄目!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END