nginx php 配置

來源:互聯網
上載者:User

標籤:

/************************************************************************************** *                               nginx php 配置 * 說明: *     配置一下nginx和php的開發環境,這個主要是為了將來啟動並執行TI的Matrix GUI。 *                  *                                                  2016-8-7 深圳 南山平山村 曾劍鋒 *************************************************************************************/一、參考文檔:    ubuntu 14.04安裝nginx+php+mysql        http://www.cnblogs.com/helinfeng/p/4219051.html二、目錄結構:    [email protected]:/home/aplex/website/phpsite# pwd    /home/aplex/website/phpsite    [email protected]:/home/aplex/website/phpsite# tree    .    └── index.php        0 directories, 1 file    [email protected]:/home/aplex/website/phpsite# 三、nginx配置:    [email protected]:/etc/nginx# pwd    /etc/nginx    [email protected]:/etc/nginx# ls    conf.d          mime.types           nginx.conf       sites-enabled    fastcgi_params  naxsi_core.rules     proxy_params     uwsgi_params    koi-utf         naxsi.rules          scgi_params      win-utf    koi-win         naxsi-ui.conf.1.4.1  sites-available    [email protected]:/etc/nginx# cat sites-available/default    # You may add here your    # server {    #   ...    # }    # statements for each of your virtual hosts to this file        ##    # You should look at the following URL‘s in order to grasp a solid understanding    # of Nginx configuration files in order to fully unleash the power of Nginx.    # http://wiki.nginx.org/Pitfalls    # http://wiki.nginx.org/QuickStart    # http://wiki.nginx.org/Configuration    #    # Generally, you will want to move this file somewhere, and start with a clean    # file but keep this around for reference. Or just disable in sites-enabled.    #    # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.    ##        server {        listen 80 default_server;        listen [::]:80 default_server ipv6only=on;            root /home/aplex/website/mysite;        index index.html index.htm;            # Make site accessible from http://localhost/        server_name localhost;            location / {            # First attempt to serve request as file, then            # as directory, then fall back to displaying a 404.            # try_files $uri $uri/ =404;            include  uwsgi_params;                    uwsgi_pass  127.0.0.1:9091;              #必須和uwsgi中的設定一致            # Uncomment to enable naxsi on this location            # include /etc/nginx/naxsi.rules        }            # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests        #location /RequestDenied {        #   proxy_pass http://127.0.0.1:8080;            #}            #error_page 404 /404.html;            # redirect server error pages to the static page /50x.html        #        #error_page 500 502 503 504 /50x.html;        #location = /50x.html {        #   root /usr/share/nginx/html;        #}            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        #location ~ \.php$ {        #   fastcgi_split_path_info ^(.+\.php)(/.+)$;        #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini        #        #   # With php5-cgi alone:        #   fastcgi_pass 127.0.0.1:9000;        #   # With php5-fpm:        #   fastcgi_pass unix:/var/run/php5-fpm.sock;        #   fastcgi_index index.php;        #   include fastcgi_params;        #}            # deny access to .htaccess files, if Apache‘s document root        # concurs with nginx‘s one        #        #location ~ /\.ht {        #   deny all;        #}    }            # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #   listen 8000;    #   listen somename:8080;    #   server_name somename alias another.alias;    #   root html;    #   index index.html index.htm;    #    #   location / {    #       try_files $uri $uri/ =404;    #   }    #}            # HTTPS server    #    #server {    #   listen 443;    #   server_name localhost;    #    #   root html;    #   index index.html index.htm;    #    #   ssl on;    #   ssl_certificate cert.pem;    #   ssl_certificate_key cert.key;    #    #   ssl_session_timeout 5m;    #    #   ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;    #   ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";    #   ssl_prefer_server_ciphers on;    #    #   location / {    #       try_files $uri $uri/ =404;    #   }    #}        server {        listen 8000 default_server;        listen [::]:8000 default_server ipv6only=on;            root /home/aplex/website/phpsite;        index index.html index.htm index.php;            # Make site accessible from http://localhost/        server_name localhost;            # location / {        #   # First attempt to serve request as file, then        #   # as directory, then fall back to displaying a 404.        #   # try_files $uri $uri/ =404;        #   # include  uwsgi_params;            #       # uwsgi_pass  127.0.0.1:9091;                      #   # Uncomment to enable naxsi on this location        #   # include /etc/nginx/naxsi.rules        # }            # Only for nginx-naxsi used with nginx-naxsi-ui : process denied requests        #location /RequestDenied {        #   proxy_pass http://127.0.0.1:8080;            #}            #error_page 404 /404.html;            # redirect server error pages to the static page /50x.html        #        #error_page 500 502 503 504 /50x.html;        #location = /50x.html {        #   root /usr/share/nginx/html;        #}            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        location ~ \.php$ {            fastcgi_split_path_info ^(.+\.php)(/.+)$;        #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini        #        #   # With php5-cgi alone:        #   fastcgi_pass 127.0.0.1:9000;        #   # With php5-fpm:            fastcgi_pass unix:/var/run/php5-fpm.sock;            fastcgi_index index.php;            include fastcgi_params;        }            # deny access to .htaccess files, if Apache‘s document root        # concurs with nginx‘s one        #        #location ~ /\.ht {        #   deny all;        #}    }    [email protected]:/etc/nginx# 

 

nginx php 配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.