本文共 1885 字,大约阅读时间需要 6 分钟。
创作背景:
某群,看到一老哥需要nginx配置80端口的配置文件:
索性百度了一下,发现某大佬详细 nginx 配置文件文档,下附参考链接。
# 配置nginx.conf
# 查看配置文件nginx.conf
cat /usr/local/nginx/conf/nginx.conf
# 修改配置文件nginx.conf
vim /usr/local/nginx/conf/nginx.conf
# 以下是详细配置
server { # 监听端口 listen 80; # 指定网站域名 server_name localhost; # charset koi8-r; # access_log logs/host.access.log main; location / { root html; index index.html index.htm; }}
参考链接:
#nginx 配置文件配置(ssl和代理80端口)server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;# 将80端口的链接转发到8080端口location /guohang {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_redirect default ;client_max_body_size 200m;} location / {root html;index index.html index.htm;}#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;#}} #ssl证书配置# HTTPS server#server {listen 443 ssl;server_name wechatguojihangyun.cn; #ip绑定的域名ssl_certificate /usr/local/nginx/cert/domainName.pem; #自定义证书位置ssl_certificate_key /usr/local/nginx/cert/domainName.key; #自定义证书位置ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {proxy_pass http://127.0.0.1:8080;proxy_redirect http:// $scheme://;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Scheme $scheme;proxy_set_header WL-Proxy-SSL true; #weblogic启效,告诉weblogic原始协议proxy_set_header X-Forwarded-Proto https; #tomcat启效,告诉tomcat原始协议}}
转载地址:http://tsry.baihongyu.com/