參考了網上這位大哥的博客http://www.cnblogs.com/zhengrui/p/6377186.html謝謝大哥!侵刪~html
一.下載和安裝nginx
1.下載地址:ubuntu
下載後解壓便可使用,我是放在了G:/nginx,是的這裏要把加壓後的文件名改成nginx。windows
2.啓動nignx瀏覽器
解壓後,有三種方式進行啓動:bash
1、雙擊nginx.exe圖標,可見黑窗口一閃而過,啓動完畢。服務器
2、命令行到nginx目錄,輸入nginx啓動。(注,此方式命令行窗口無任何提示,且被鎖定)ui
3、命令行到nginx目錄,輸入start nginx啓動,此方式不鎖定.net
3.瀏覽地址http://localhost,便可訪問其默認頁面,即映射到NGINX_HOME/html/index.html 注意:請保證80端口不被其餘程序或WEB服務器佔用。
注:我就是碰到了80端口被佔用的狀況,致使打不開默認頁面。
首先我在命令行 g:nginx下輸入nginx.exe -t,正確顯示應該以下圖,若是80端口被佔用則會顯示PID什麼什麼的。
經過netstat -aon|findstr 80 命令查出80端口被pid爲4的進程佔用,百度後發現這種狀況比較常見,應百度經驗就能解決啊哈哈:地址在這裏:
https://jingyan.baidu.com/article/0320e2c1c9cf0e1b87507b26.html
而後再啓動就能夠了。丸美·~~
4.修改配置文件,nginx/conf/nginx.conf
在http{}中加入如下代碼:(參考了http://lionlx.iteye.com/blog/1600710,謝謝,侵刪)
server {
resolver 8.8.8.8;
listen 8080;
access_log logs/host.proxy.log main;
location / {
proxy_pass http://$http_host$request_uri;
}
}
5.重啓nginx程序:nginx -s reload
注:這裏可能會提示出錯,那須要將配置文件中的如下內容的註釋去掉,讓format可使用
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
以下圖:
6.而後在須要使用代理的系統的瀏覽器上設置代理,我這裏是ubuntu的系統須要代理,在瀏覽器上配置以下:
即可以使用了~~66666
7.可是apt仍是不能用,須要如下配置,我是配置到第三個方法纔可使用的:
註釋:參考了這個博客,謝謝,侵刪:http://blog.csdn.net/zxncvb/article/details/42774987
方法一:
若是隻是想臨時使用http代理,能夠在使用apt-get以前於終端下輸入:export http_proxy="http://用戶名:密碼@代理IP:代理端口"
方法二:(方法一的持久化)
若是但願apt-get與其它應用程序均可以一直使用http代理,能夠這樣:
在終端下編輯~/.bashrc文件: vim ~/.bashrc
在文件末尾添加以下兩句:
http_proxy=http://用戶名:密碼@代理地址:代理端口
export http_proxy
方法三:
若是隻是但願apt-get使用代理,能夠這樣:
在終端下編輯/etc/apt/apt.conf加入下面這行,
Acquire::http::Proxy 「http://yourproxyaddress:proxyport」;
保存退出apt.conf。
註釋:這裏只設置了http的代理,沒有https的代理。嗯~