訪問域名不需要加埠
通常HTTP訪問頁面時自動重定向到80埠,hexo預設服務埠為4000,因而不能直接使用 80 埠,需要進行一個埠對映 4000 -> 80。
一般規定,iptables規則儲存在 /etc/iptables.up.rules 檔案中,於是,在 /etc/network/if-pre-up.d/目錄下新建一個指令碼 iptables ,實現重啟後重新載入規則
- 建立轉發規則
$ /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
- 儲存規則
$ /sbin/iptables-save > /etc/iptables.up.rules
- 建立開機自啟動項
$ vim /etc/network/if-pre-up.d/iptables
輸入以下內容
/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules
賦予許可權
$ chmod -x iptables
完畢
相關推薦
訪問域名不需要加埠
通常HTTP訪問頁面時自動重定向到80埠,hexo預設服務埠為4000,因而不能直接使用 80 埠,需要進行一個埠對映 4000 -> 80。 一般規定,iptables規則儲存在 /etc/iptables.up.rules 檔案中,於
配置tomcat,在訪問時不需要加埠號和工程名
配置tomcat不需要埠號就能訪問,只需要將埠號改為80就可以了,因為瀏覽器,tcp/ip預設監聽80埠號。 修改conf/server.xml檔案中的<Connector port="80" protocol="HTTP/1.1" connectionTimeou
tomcat配置訪問專案時不需要加專案名稱
java web部署後,訪問專案的時候,需要在地址中新增專案名稱,那麼如何去掉專案名稱直接訪問專案呢? 目前有兩種方式: 方式1:修改conf目錄下的server.xml配置 <Host appBase="webapps" autoDeploy="true" na
(轉)tomcat配置訪問專案時不需要加專案名稱
原文:http://blog.csdn.net/coolcoffee168/article/details/52582770 java web部署後,訪問專案的時候,需要在地址中新增專案名稱,那麼如何去掉專案名稱直接訪問專案呢? 目前有兩種方式: 方式1:修改conf目錄下的server.xml
為什麽mysql設置了密碼之後,本地還可以直接訪問,不需要輸入密碼就可以登錄數據庫了?
leg 訪問 cheng 重載 賬號登陸 為什麽 除了 msyql 用戶 轉自 http://blog.csdn.net/buyaoxx/article/details/77619619 今天開發中在Centos7中安裝MySQL5.6版本後,在表中新建了一個weich
eclipse配置apache tomcat執行時訪問路徑不需要專案名稱
問題:tomcat執行專案預設是要帶上專案名的,有時候不想要專案名來訪問,如何解決呢? 方法: 1:雙擊開啟tomcat 2:選擇Modules,選擇你要修改的專案 3:點選Edit,把path修改成空或者你自己想要的路徑即可! 轉載自
三十六、為什麼ConcurrentHashMap的讀操作不需要加鎖
我們知道,ConcurrentHashmap(1.8)這個併發集合框架是執行緒安全的,當你看到原始碼的get操作時,會發現get操作全程是沒有加任何鎖的,這也是這篇博文討論的問題——為什麼它不需要加鎖呢? ConcurrentHashMap的簡介 我想有基礎的同學知道在
為什麼ConcurrentHashMap的讀操作不需要加鎖?
我們知道,ConcurrentHashmap(1.8)這個併發集合框架是執行緒安全的,當你看到原始碼的get操作時,會發現get操作全程是沒有加任何鎖的,這也是這篇博文討論的問題——為什麼它不需要加鎖呢? ConcurrentHashMap的簡介 我想有基礎的同學知道在jdk1.7中是採用Segment
Tomcat下訪問專案不需要輸入專案名稱的配置方法
在conf目錄下, 修改 server.xml 檔案, 在Host標籤中,加入子標籤 l<Context path="" docBase="工程名" debug="0" reloadable="true"/> 其中path =“” 表明依 Host的 pa
為什麼內部類訪問區域性變數需要加final修飾?
先看一段程式碼: public void myRun(final String name){ new Runnable() { public vo
mac上用docker,不需要加sudo
mac上裝完boot2docker之後,想測試一下docker,結果書上的例子出錯: $ sudo docker run hello-world Post http:///var/run/docker.sock/v1.19/containers/cr
QQ線上客服程式碼(不需要加好友即可發起臨時會話)
首先介紹怎樣製作QQ線上客服程式碼: 線上狀態”是騰訊公司提供的一種快速溝通服務,該服務可以讓您在不加好友的情況下和域中的朋友發起臨時會話。這個程式碼需要登入http://wp.qq.com,進行一些的設定,然後將生成的程式碼嵌入至您網頁上對應的頁面程式碼中。 程式碼如下: <a targ
多執行緒訪問socket, 是否需要加鎖?
參照文章: 編寫socket 多執行緒併發程式時, 遇到以下兩個問題: 同一個socket, 是否可以在兩個執行緒中同時send 和 recv? 同一個socket, 是否可以在多個執行緒中同時send? 答案: 都可以, 並無需加鎖控制. socket是全雙工的,
為什麼 ConcurrentHashMap 的讀操作不需要加鎖?
# 前言 我們知道,ConcurrentHashmap(1.8)這個併發集合框架是執行緒安全的,當你看到原始碼的get操作時,會發現get操作全程是沒有加任何鎖的,這也是這篇博文討論的問題——為什麼它不需要加鎖呢? # 為什麼 ConcurrentHashMap 的讀操作不需要加鎖? ## Concurr
tomcat設置直接通過域名訪問項目(不需要接 /項目名)
utf toa efault valid target host 添加 clas 效果 本人轉自 : https://blog.csdn.net/qq_33647275/article/details/52585489 效果圖 打開 tomcat - ->con
tomcat 域名直接訪問默認工程,而不添加項目路徑
pts media ren form passwords using eal simple rev <Engine name="Catalina" defaultHost="xx.xx.xx.xx"> <!--For clustering, please
tomcat設定直接通過域名訪問專案(不需要接 /專案名)
效果圖 開啟 tomcat - ->conf- ->server.xml 編輯> 改成如下程式碼 <Connector port="80" p
在Tomcat7.0中設定預設伺服器和不加埠名訪問
最近申請了一個域名,想嘗試一下關聯自己的伺服器,首先要做的就是在阿里雲上申請一個域名,此操作不寫,跟著網站提示就可以搞定。 準備條件,新建web專案,部署到tomcat7.0伺服器上,所用工具為Eclipse。 第一步:設定WEB專案的歡迎頁 在WEB-INF資料夾下有個w
在tomcat中,通過IP訪問web系統,不需要埠號的方法(轉)
如果想要通過IP直接訪問web系統,而不加埠號的話,需要在server.xml檔案中進行如下修改: 1、把預設的8080埠,改成瀏覽器請求的預設埠80。 Java程式碼 <Connector port="80" maxHttpHeaderSi
設定tomcat的預設專案名稱(預設應用)、埠號,訪問連線(url)不需要輸入專案名稱、埠
1、修改背景: A、通常我們訪問我們的web應用格式為: http://ip:埠號/專案名稱 例如: http://127.0.0.1:8080/projectName