1、Linux 下如何訪問httpd.conf文件
如果默認安裝的話
在命令行下
vi /etc/httpd/conf/http.conf
2、linux 如何禁止通過IP訪問網站,只讓用域名訪問網站
要實現只用域名訪問而不用IP訪問,要看所使用的web伺服器軟體,以nginx為例,可以通過如下方法進行設置:
1、用vim打開nginx的配置文件,一般為nginx/conf/nginx.conf
2、在server的設置裡面添加如下內容即可:
#禁止IP訪問
server{
listen 80 default;
server_name _;
return 500;
}
或者
server {
listen 80 fault;
server_name _;
rewrite ^(.*) http://域名 permanent;
}
3、linux下apache配置多域名只有一個域名可以子目錄訪問 增加的域名不能實現子目錄訪問是什麼問題?
跟據你所描述的情況看,應該是你的配置文件有些問題,
正常來說都是可訪問的,建議你把配置文件test.b.com的那一部分展示一下。
4、linux httpd服務,設置網站身份驗證
1、yum -y install httpd安裝,用htpasswd命令增加兩個用戶
htpasswd -c -d /usr/local/nginx/conf/htpasswd.users webuser1
New password:
再增加用戶時取消-c選項,否則會重新創建一個新文件
htpasswd -d /usr/local/nginx/conf/htpasswd.users webuser2
New password:
2、nginx
server {
listen 80;
location /{
auth_basic "www login";
auth_basic_user_file /usr/local/nginx/conf/htpasswd.users;
}
3、apache配置
配置httpd.conf
<Directory "/www/test">
Options Indexes
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
在限制訪問的目錄創建.htaccess文件,內容
AuthName "www login"
AuthType basic
AuthUserFile /usr/local/apache/conf/htpasswd.users;
require valid-user
4、或者
<Directory /mnt/web1> #對/mnt/web1目錄進行配置。
AuthName web1 #指定使用認證區域。
AuthType Basic
#指定使用基本身份驗證。
AuthUserFile /etc/httpd/.htpassword
#指定保存用戶及密碼的文件。
Require valid-user
#指定文件中的所有用戶均可以訪問該目錄。
</Directory>
<Directory /mnt/web2>
AuthName web2
AuthType
Basic
AuthUserFile
/etc/httpd/.web2
Require user google bing
jieshiyeskey #指定/etc/httpd/.web2文件中只有google、bing、jieshiyeskey可以訪問該目錄。
5、linux httpd 服務已經開啟 文件已經放在 /etc/httpd 目錄下仍舊不能訪問
服務安裝錯誤,不copy過你都能開啟服務,說明你安裝時正確的
系統打開了防火牆 ;如果你確認你安裝正確,
運行一下service iptables stop,然後再訪問試試。。。
或者在/etc/sysconfig/iptables文件中刪除-A INPUT -j REJECT --reject-with icmp-host-prohibited試一下 ;先別說確認沒防火牆,先實驗以後再說。
6、無法通過域名訪問apache
你從哪裡訪問?本機?遠程?
ping一下域名看看能解析不
7、linux中的httpd.conf修改了servername,但是還是不能訪問所修改的地址
你的地址如果服務復器有制任何問題將發信到這個地址, 這個地址會在伺服器產生的某些頁面中出現,例如,錯誤報告
DocumentRoot /home/aaa/sss
放置服務文檔的目錄, 默認狀態下,所有的請求都以這個目錄為基礎, 但是直接符號連接和別名可用於指向其他位置。
ServerName sss.dev
允許設置主機名如果與程序獲得的不同,主機名將返回客戶端(例如,用"www"代替主機真實的名字)。
8、高手速來!!虛擬機Linux dns httpd正常,但是在主機上訪問該域名不好使。
那你給主機配置上DNS伺服器的IP地址就可以了啊!
如果你的主機是WINDOWS,那就手動輸版入你的DNS伺服器的IP地址。
如果你的主權機是LINUX,那就執行
echo
"nameserver
x.x.x.x
"
>
/etc/resovl.conf
這條命令
,其中x.x.x.x是你的DNS的IP地址。
9、如何在Linux下使用Apache服務綁定域名
我apache提供web服務。 如果你要綁定域名的話,可以去域名的後台管理進行綁定。如果是在自己的電腦上的話,可以安裝dns伺服器。
10、linux 伺服器 域名無法訪問!
想問下,你這個域名已經指向你的這台機器了嗎?
我ping的結果是:183.57.38.196 廣東省佛山市 電信
先確認下是不是你的這台機器的IP。