nginx.conf 配置文件的详细解说,跨域问题,多个虚拟机配置问题

435 阅读2分钟
Fight!!(o^-^)~''☆ミ☆ミ

nginx.conf 配置文件:

#user nobody; #启动的进程数量

worker_processes 1; #error_log logs/error.log;

#error_log logs/error.log notice; #error_log logs/error.log info;

#pid logs/nginx.pid; events {

#单个进程的并发量 worker_connections 1024;

#总并发量=单个进程的并发量*启动的进程数量

}

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"';

#access_log logs/access.log main; sendfile on;

#tcp_nopush on;

#keepalive_timeout 0; keepalive_timeout 65;

#连接服务器的超时时长,65s #gzip on;

#此为虚拟主机的配置

server {

        listen 8080;  

#当前虚拟主机的端口号,如果需多个虚拟机就配置多个serve server_name chinesepai.com.cn;

#域名解析

#charset koi8-r;

#access_log logs/host.access.log main;

location / {      #配置默认访问页面

       #root html;

       root /usr/local/nginx/html/lsdvwiki-Datav; #项目目录

        index index.html index.htm; #前面找不到就找后面 前面是一级首页

}

  #location /pro_api{    代理转发到后台服务接口

  proxy_pass注意后面有分号不要少了,这里解决跨域的问题

}

#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 html; }

# proxy the PHP scripts to Apache listening on 127.0.0.1:80 #

#location ~ \.php$ {

# proxy_pass http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 #

#location ~ \.php$ {

# root html;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_index index.php;

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

# 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; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on;

# location / { # root html; # index index.html index.htm; # }

#}

#这是第二个serve

server {

       listen 80; #当前虚拟主机的端口号,如果需多个虚拟机就配置多个serve server_name   

       chinesepai.com.cn; #域名解析

       #charset koi8-r; #access_log logs/host.access.log main;

location / { #配置默认访问页面

       #root html;

        root /usr/local/nginx/html/bylh; #项目目录

        index index.html index.htm; #前面找不到就找后面 前面是首页

}

#location /pro_api{

      代理转发到后台服务接口 proxy_pass注意后面有分号不要少了,解决跨域的问题

}

#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 html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ {

    # root html;

    # fastcgi_pass 127.0.0.1:9000;

    # fastcgi_index index.php;

     # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

      # 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;

# location / {

     # root html; # index index.html index.htm; # }

#}

# HTTPS server #

#server {

# listen 443 ssl;

# server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key;

# ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on;

# location / {

     # root html; # index index.html index.htm;

    # }

#}

}