1.下载
http://nginx.org/download/nginx-1.10.2.tar.gz
2.上传到服务器,安装
解压:tar zxvf nginx-1.10.2.tar.gz
目录:cd nginx-1.10.2
配置:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
(注:带上后面的配置参数是为了nginx支持https协议)
编译:make
安装:sudo make install
3.启动
/usr/local/nginx/sbin/nginx -s reload
(注:安装的默认路径是/usr/local/nginx)
报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注释:使用nginx -c的参数是指定nginx.conf文件的位置
4.配置
目录:/usr/local/nginx
创建:mkdir hosts
编辑:vi site1
i命令添加:server {
listen 80;
index index.html index.htm;
server_name localhost; #域名,localhost即本机ip,例127.0.0.1
location / {
proxy_pass http://127.0.0.1:8000; # 网站的地址端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
多站点:可以创建site1、site2、site3,多个配置文件
添加配置目录:vi /usr/local/nginx/conf/nginx.conf,在http{}中添加include /usr/local/nginx/hosts/*;
5.重启
/usr/local/nginx/sbin/nginx -s reload
6.测试
在本机浏览器,输入地址:localhost:80,出现‘Welcome to nginx!’页面
在不同机子,输入地址:(ip或域名):80,出现‘Welcome to nginx!’页面
7.asp.net单个ip多站点
需要在Program.cs文件中,添加‘.UseUrls("http://*:8000")’,8000即第4步中的地址端口,每个项目用不同端口
然后,发布多个项目,每个都用dotnet *.dll启动
然后,即可在浏览器中使用ip:端口,访问各个项目
http://nginx.org/download/nginx-1.10.2.tar.gz
2.上传到服务器,安装
解压:tar zxvf nginx-1.10.2.tar.gz
目录:cd nginx-1.10.2
配置:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
(注:带上后面的配置参数是为了nginx支持https协议)
编译:make
安装:sudo make install
3.启动
/usr/local/nginx/sbin/nginx -s reload
(注:安装的默认路径是/usr/local/nginx)
报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注释:使用nginx -c的参数是指定nginx.conf文件的位置
4.配置
目录:/usr/local/nginx
创建:mkdir hosts
编辑:vi site1
i命令添加:server {
listen 80;
index index.html index.htm;
server_name localhost; #域名,localhost即本机ip,例127.0.0.1
location / {
proxy_pass http://127.0.0.1:8000; # 网站的地址端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
多站点:可以创建site1、site2、site3,多个配置文件
添加配置目录:vi /usr/local/nginx/conf/nginx.conf,在http{}中添加include /usr/local/nginx/hosts/*;
5.重启
/usr/local/nginx/sbin/nginx -s reload
6.测试
在本机浏览器,输入地址:localhost:80,出现‘Welcome to nginx!’页面
在不同机子,输入地址:(ip或域名):80,出现‘Welcome to nginx!’页面
7.asp.net单个ip多站点
需要在Program.cs文件中,添加‘.UseUrls("http://*:8000")’,8000即第4步中的地址端口,每个项目用不同端口
然后,发布多个项目,每个都用dotnet *.dll启动
然后,即可在浏览器中使用ip:端口,访问各个项目