㈠ linux啟動apache命令報錯(98)Address already in use: make_sock: could not bind to address [::]:80
可能是apache已經啟動了,但是進程的所屬用戶跟你想要的不是一個用戶,比如你想要啟動的apache是cib的,但是查看發現現在已經啟動的是daemon用戶的,原因是先前啟動的時候載入了httpd.conf配置文件中配置的用戶(User daemon Group daemon),再用cib用戶啟動apache就報這個錯誤,cib用戶也無法停掉目前的apache進程(我之前遇到的一種情況,符合的話可以嘗試一下)。
解決辦法:
root用戶登錄,用./apachectl stop停掉apache或kill -9 pid
chown -R cib:cib /apache 把整個apache的目錄重新賦許可權給cib用戶
(註:啟動apache的時候如果用root用戶登錄,啟動之後的進程默認載入的是httpd.conf配置文件中配置的用戶,而且一旦用root用戶啟動過一次,配置文件的載入許可權默認也會改成httpd.conf配置文件中的用戶,即使在apache已經停掉的情況下,其他用戶也會無法啟動apache,只是不報錯。)
切換到cib用戶,用./apachectl start啟動apache就可以了
如果以上還無法以cib用戶啟動apache,則在執行步驟1之前把httpd.conf配置文件中的User daemon Group daemon 改為User nobody Group nobody,然後再重復以上步驟。此時的apache進程就是當前用戶的
㈡ linux里普通用戶創建的php文件apache為什麼不能訪問
你的用戶和apache運行的用戶不是一個用戶,普通用戶建的文件許可權別的用戶沒有的
一是修改文件屬主,用chown命令
二是修改文件許可權,用chmod命令
三是把這個普通用戶和apache運行的用戶加到這個普通用戶所屬的組中
㈢ Linux Apache 的SSL安裝完成後.無法用HTTPs訪問怎麼辦
一般apache里默認監聽的SSL埠是8443埠,你訪問時需要加埠號。如果想不加埠號訪問,請用443埠。
另外,如果不是埠問題,你需要確認下crt和key是否匹配。
你也可以本地測一下,如果本地訪問都有問題的話,建議你檢查下apache是否是編譯的有問題。還需要確認下是否已經將下面這段的注釋去掉了。
#LoadMole ssl_mole moles/mod_ssl.so
㈣ linux重啟apache無反應
linux重啟apache無反應的解決方法:
service httpd start ,輸入ps -ef |grep httpd, 看apache進程是否在運行;
在別的機器上用IP訪問下這台WEB伺服器,看能否打開apache測試頁
service httpd stop,再輸入ps -ef |grep httpd 看apache進程是否在運行。
徹底刪除APACHE,重新下載一個。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
㈤ linux搭建完apache伺服器後其它地方無法訪問,哪裡出問題了
點擊虛擬機的右下角網路設置圖標,然後選擇custom:specific virtual network,把網路設置為VMnet1(hostonly);然後打開本電腦的網路共享設置,裡面有個VMnet1的網路圖標,點擊屬性進入後,設置ip要與虛擬機的是同一網段。
㈥ LINUX下用apache,本機可以訪問,但區域網中的電腦無法訪問
我已經解決了,寫出來希望能給大家參考一下.
在終端輸入setup,在Firmware Configuration=>選High(空格)=>Customize=>選eth0,www(http)=>OK!
順便在System Service裡面把httpd選上,就OK了.
㈦ 主機無法登錄虛擬機中Linux的Apache
1.windows下ping Linux主機 Linux下ping windows主機 2.如果windows下無法ping通Linux主機,檢查Linux的防火牆是否被打開了,如果打開了可以通過service iptables stop命令進行關閉。 3.如果Linux下無法ping通windows主機,檢查windows的防火牆是否被打開了。 註:自定義Linux主機ip,自定義之後需要重新啟動network服務,重啟network的命令為,service network restart。
㈧ linux httpd 服務已經開啟 文件已經放在 /etc/httpd 目錄下仍舊不能訪問
在/etc/httpd/conf目錄中打開http.conf
然後查看下你的ROOT目錄設置的是哪裡,默認為/var/www/html中,若需要可將該路徑改為/etc/httpd,然後保存退出,重啟httpd即可
㈨ 在虛擬機Linux系統上安裝了Apache,無法通過ip訪問放在linux的網頁
1. 確認是否開啟了防火牆
2. 是否開啟了80埠通行策略
3.是否在路由器做好了內外網路地址映射
㈩ linux配置了php apache但是apache無法訪問
返回302?被重定向到其他站點去了,你檢查下你訪問的web地址對不?你如果沒有做index頁面的話你怎麼能夠訪問呢?
先做一個簡單的html頁面放上去然後訪問這個html,如果成功就ok了。
通常的http網路問題可以通過下面的步驟來確定和解決:
1、先使用nc -z xx.xx.xx.xx 80 看是否能連接到80埠
2、如果顯示successed的說明httpd服務有正確運行並監聽在80埠
3、如果不行的話,看網路,是否能否ping通。