1. linux 文件鏈接命令 如何讓URL去訪問這個鏈接文件下的文件
用apache做個虛擬目錄
2. linux之socket , URL 訪問http伺服器
給提供一個指導步驟:
1、修改socket服務埠為80/443;
2、申請一個域名並配置IP和域名的映射,如是本地回的話,請把伺服器主答機名和IP地址在開發機器上做一個映射即可,如是linux機器,請在/etc/hosts文件添加如下信息,
ipmapping_hostname
3. linux無法通過URL訪問某些資源
把你的/etc/apache2/apache2.conf和/etc/apache2/sites-enabled/000-default文件內容貼出來,是配置問題,一般來說,644許可權就可以了,根本版不需要777許可權的。權
4. linux里在命令行怎樣得到url,並顯示在終端里
在linux裡面,使用curl命令可以將url的內容直接顯示在終端,不過只有url是ascii碼才能正確顯示,如專果是網頁,將顯示網屬頁源代碼,如果是二進制文件,將在終端顯示亂碼。
使用方法
在linux終端輸入下面命令回車即可返回:
curl <curl> //其中<curl>就是網址。
curl是利用URL語法在命令行方式下工作的開源文件傳輸工具。它被廣泛應用在Unix、多種Linux發行版中,並且有DOS和Win32、Win64下的移植版本。
5. linux伺服器,頻繁被訪問一個url,怎麼解決
Linux系統中,如果需要禁止特定ip地址訪問來保證系統的安全,只需通過操作iptalbes來實現,下面就給紹下Linux如何禁止某個ip地址訪問。
一、概述
這兩個文件是tcpd伺服器的配置文件,tcpd伺服器可以控制外部IP對本機服務的訪問。這兩個配置文件的格式如下:
#服務進程名:主機列表:當規則匹配時可選的命令操作
server_name:hosts-list[:command]
/etc/hosts.allow控制可以訪問本機的IP地址,/etc/hosts.deny控制禁止訪問本機的IP。如果兩個文件的配置有沖突,以/etc/hosts.deny為准。
/etc/hosts.allow和/etc/hosts.deny兩個文件是控制遠程訪問設置的,可以允許或者拒絕某個ip或者ip段的客戶訪問linux的某項服務。
比如SSH服務,通常只對管理員開放,那就可以禁用不必要的IP,而只開放管理員可能使用到的IP段。
二、配置
1、修改/etc/hosts.allow文件
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the 『/usr/sbin/tcpd』 server.
#
sshd:210.13.218.*:allow
sshd:222.77.15.*:allow
all:218.24.129.110 #表示接受110這個ip的所有請求!
in.telnetd:140.116.44.0/255.255.255.0
in.telnetd:140.116.79.0/255.255.255.0
in.telnetd:140.116.141.99
in.telnetd:LOCAL
smbd:192.168.0.0/255.255.255.0 #允許192.168.0.網段的IP訪問smbd服務
#sendmail:192.168.1.0/255.255.255.0
#pop3d:192.168.1.0/255.255.255.0
#swat:192.168.1.0/255.255.255.0
pptpd:all EXCEPT 192.168.0.0/255.255.255.0
httpd:all
vsftpd:all
以上寫法表示允許210和222兩個ip段連接sshd服務(這必然需要hosts.deny這個文件配合使用),當然:allow完全可以省略的。
ALL要害字匹配所有情況,EXCEPT匹配除了某些項之外的情況,PARANOID匹配你想控制的IP地址和它的域名不匹配時(域名偽裝)的情況。
2、修改/etc/hosts.deny文件
#
# hosts.deny This file describes the names of the hosts which are
# *not* allowed to use the local INET services, as decided
# by the 『/usr/sbin/tcpd』 server.
#
# The portmap line is rendant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow. In particular
# you should know that NFS uses portmap!
sshd:all:deny
in.telnet:ALL
ALL:ALL EXCEPT 192.168.0.1/255.255.255.0,192.168.1.21,
202.10.5.0/255.255.255.0
注意看:sshd:all:deny表示拒絕了所有sshd遠程連接。:deny可以省略。
3、啟動服務。
注意修改完後:
#service xinetd restart
才能讓剛才的更改生效。
6. linux下tomcat部署應用後如何通過url訪問文件
可以通過來:http://ip:埠/root值的形式自來進行訪問。
解釋:首先必須知道linux系統的IP地址、項目的部署root值(通常為項目名稱)、埠值(通常為8080)。
備註:因為是遠程訪問,所以本地電腦必須具有liunx系統的地址和埠訪問許可權才可以訪問。
7. linux怎麼加埠url請求
curl 命令,是一個利用URL規則在命令行下工作的文件傳輸工具。
curl 支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl為下載工具。
作為一款強力工具,curl支持包括HTTP、HTTPS、FTP等眾多協議,還支持 GET、POST、cookies、認證、從指定偏移處下載部分文件、用戶代理字元串、限速、文件大小、進度條等特徵,還可以做網頁處理流程和數據檢索自動化。
在進行web後台程序開發測試過程中,常常會需要發送url進行測試,使用curl可以方便地模擬出符合需求的url命令
curl 語法:curl [options...] <url> # curl (選項) (參數)
示例1:curl -m 30 --retry 3 https://proxy.mimvp.com/ip.php // curl 爬取網頁,獲取本機外網ip
示例2:curl -m 30 --retry 3 -x https://120.77.176.179:8888 https://proxy.mimvp.com/ip.php // curl 通過代理IP爬取網頁,獲取本機外網ip
更多示例:https://proxy.mimvp.com/demo2.php (Shell curl wget)
使用curl發送GET請求:curl protocol:/吵絕芹/ip:port/url?args
curl https://proxy.mimvp.com/login?user=admin&passwd=12345678
使用curl發送POST請求: (推薦)
curl -d "key1=value1&key2=value2&key3=value3" protocol://ip:port/path
示例1:curl -d 'post_data=i_love_mimvp.com' https://proxy.mimvp.com/ip.php // 測試 post ,發送什麼數據就返回什麼數據,如 'i_love_mimvp.com'
示例2:curl -d "user=admin&passwd=12345678" https://proxy.mimvp.com/login // 測試 post ,模擬發送登錄的用戶名和密碼
這種方法是參數直接在header裡面的,如需將輸出指定到文件可以通過重定向進行操作.
curl -H "Content-Type:application/json" -X POST -d 'json data' URL
示例1:curl -H "Content-Type:application/json" -X POST -d '{"post_data":"i_love_mimvp.com"}' 'https://proxy.mimvp.com/ip.php'
示例2:curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' https://proxy.mimvp.com/login
curl 應用實例
1. 文件下載
curl命令可以用來執行下載、發送各種HTTP請求,指定HTTP頭部等升畢操作。
如果系統沒有curl可以使用 yum install curl 安裝,也可以下載安裝。
curl是將下載文件輸出到stdout,將進度信息輸出到stderr,不顯示進度信息使用 --silent 選項。
curl URL --silent
這條命令是將下載文件輸出到終端,所有下載的數據都被寫入到stdout。
使用選項-O將下載的數據寫入到文件,必須使用文件的絕對地址:
curl http://man.linuxde.net/text.iso --silent -O
選項-o將下載數據寫入到指定名稱的宏中文件中,並使用--progress顯示進度條:(常用)
curl http://man.linuxde.net/test.iso