介绍
相信很多人都听过 nginx
,这个小巧的东西慢慢地在吞食 apache
和 IIS
的份额。那究竟它有什么作用呢?可能很多人未必了解。
说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:
反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
安装 nginx
yum install nginx
启动 nginx
先把之前的 Apache
服务停掉
service httpd stop
然后启动 nginx
service nginx start
或者 systemctl start nginx.service
配置
vi /ect/nginx/nginx.conf
server { listen 80; server_name www.mcust.cn; location / { proxy_pass http://127.0.0.1:8888; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; } } server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { proxy_pass http://127.0.0.1:18080; } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
我的配置如上,做了下面这样两件很简单的事情:
-
将访问
www.mcust.cn
的请求转发到我内部的8888
端口的服务 -
将其他访问的请求转发到我内部的
18080
端口服务
nginx 常用命令:
-
验证配置是否正确: nginx -t
-
查看 Nginx 的版本号:nginx -v
-
启动 Nginx:service nginx start
-
快速停止或关闭 Nginx:nginx -s stop
-
正常停止或关闭 Nginx:nginx -s quit
-
配置文件修改重装载命令:nginx -s reload
其他
nvm
默认版本,不用每次都用 nvm use
命令
nvm alias default stable
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于