linux怎样使用nginx(新手快速上手步骤)

作为一个开发人员,大家应该都用过nginx动态代理吧,话不多说,直接上步骤,接下来我们就来聊聊关于linux怎样使用nginx?以下内容大家不妨参考一二希望能帮到您!

linux怎样使用nginx(新手快速上手步骤)

linux怎样使用nginx

作为一个开发人员,大家应该都用过nginx动态代理吧,话不多说,直接上步骤

注意,在root用户下执行下面步骤:

步骤一:

yum install yum-utils -y

步骤二:

vim /etc/yum.repos.d/nginx.repo

步骤三:

[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://nginx.org/keys/nginx_signing.key [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://nginx.org/keys/nginx_signing.key

步骤四:

保存步骤三的内容

步骤五:

yum-config-manager --enable nginx-mainline

步骤六:

yum -y install nginx

至此,nginx安装已经成功

注意点:

注意配置nginx.conf 将 user=root

常用命令:

systemctl start nginx 启动nginx命令 systemctl stop nginx 停止nginx命令 systemctl restart nginx 重启nginx命令

常用配置(80和443端口要在阿里云里面开启)

静态文件:在/etc/nginx/conf.d下建一个web.conf

http方式请求-------- server { listen 80; server_name web.myweb.com; root /usr/local/dict; location / { index index.html index.htm; try_files $uri $uri/ /index.html; } } http方式请求--------------- server { listen 443; server_name web.myweb.com; root /usr/local/dist; location / { index index.html index.htm; try_files $uri $uri/ /index.html; } ssl on; ssl_certificate /usr/cert/web.pem; ssl_certificate_key /usr/cert/web.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; } http自动重定向到http:---------------- server { listen 80; server_name web.myweb.com; return 301 http://web.myweb.com$request_uri; }

代理到后台某一个端口:

listen 80; server_name h5.web.com; location / { proxy_pass http://127.0.0.1:5001/; proxy_redirect default; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } # 自动跳转到手机页面 server { listen 80; server_name www.myweb.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_pass http://pc.web.com; if ($http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC\-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT\-)|(SonyEricsson)|(NEC\-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi\-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG\-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC\-)|(SED\-)|(EMOL\-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)") { proxy_pass http://h5.web.com; } } }

微信认证:wx.conf

server { listen 80; server_name wx.web.com; location ~ ^/[^/] \.txt$ { return 200 "SCW6Ejcg96n6kqfL"; } }

完毕,至此nginx常用技能掌握完毕!

我是JAVA哥,愿意与大家一些分享java

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页