1.linux下的方向代理(前提域名和P已经映射好了的)
在linux中的输入命令:whereis nginx 查看当前nginx的安装目录
显示 nginx: /usr/local/nginx
命令:cd /usr/local/nginx 到大当前nginx目录
命令:ll 展示当前的nginx的目录下的所有文件夹以及其他文件信息
命令:cd conf
命令:ll 展示当前的conf的目录下的所有文件夹以及其他文件信息
找到编辑nginx.conf文件 命令:vim nginx.conf
输入i在
# 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; # } #}输入:
#####################################vhost#############################
include vhost/*.conf;意思是加载所有vhost文件夹下面的所有后缀问conf的文件.
(保存文件的方式:ESC+:+wq (第二种方式:SHIFT+ESC+:+wq(CTRL+Z 按两次Z))回车)
在conf文件夹中创建vhost已近对应的conf文件,命令:vim /vhost/www.imooc.conf
编辑内容
server {
listen 80;#对应端口 autoindex on; server_name www.imooc.com;#对应问文件夹名称 access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\<\>].*" ){ return 404; } location / { proxy_pass http://127.0.0.1:8080;#映射的路径(如果是要文件服务器就填文件夹名称如:root /文件夹名称/) add_header Access-Control-Allow-Origin *; }}(保存文件的方式:ESC+:+wq (第二种方式:SHIFT+ESC+:+wq(CTRL+Z 按两次Z))回车)映射完毕重启nginx服务器即可命令:进入到sbin输入命令sudo ./nginx -s reload
操作:输入映射的域名即可