ubuntuでnginxを使用してローカル80ポートを他のポートに移動
3499 ワード
開発中にドメイン名を使う方法でアクセスしただけなので、linuxはデフォルトで1024以下のポートをすべて無効にしています.ネット上でNマルチモードを探して80ポートを開けても効果がなかった後、エージェントを使う方法で他のポートに移ることを考えました.自然とNginxを使うことを考えましたが、配置の過程でもいろいろな奇抜な問題が発生しました.だからメモを取って忘れないようにします.
注:本文はNginx上で最も簡単なポートジャンプをするだけです.
nginxのインストール
ubuntuにnginxを取り付けるのは比較的簡単である.
座ってインストールすればいいです.あるいはソースコードでインストールすることもできます.参考:http://www.cnblogs.com/skynet/p/4146083.html
転送の設定
nginxのデフォルトインストールパスは/usr/local/nginxである.nginxのデフォルト構成は/etc/nginxである.
80ポートを8080ポートに向けるには、次のようにします.
nginx.confの変更注釈削除改行: http構成項目には、 という内容が追加されています. nginx を再起動は、localhost/index.htmlを介して8080ポートのプロジェクトに直接アクセスできます. nginx簡単な操作コマンド
注:本文はNginx上で最も簡単なポートジャンプをするだけです.
nginxのインストール
ubuntuにnginxを取り付けるのは比較的簡単である.
sudo apt-get install nginx
座ってインストールすればいいです.あるいはソースコードでインストールすることもできます.参考:http://www.cnblogs.com/skynet/p/4146083.html
転送の設定
nginxのデフォルトインストールパスは/usr/local/nginxである.nginxのデフォルト構成は/etc/nginxである.
80ポートを8080ポートに向けるには、次のようにします.
nginx.confの変更
#nginx.conf http .
# server conf sites-available ,
# , .
#
# sites-enabled sites-available/default ,
# sites-available/default localhost ,
# nginx.conf . 404 .
# sites-enabled . .
#
include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*;
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
sudo service nginx restart // sudo nginx -s reload
sudo service nginx start #
sudo service nginx stop #
sudo service nginx restart #
sudo service nginx reload #
sudo nginx -s start #
sudo nginx -s stop #
sudo nginx -s restart #
sudo nginx -s reload #